Clojure While 循环

2018-12-19 18:35 更新

语法

以下是'while'语句的语法。

(while(expression)
   (do
      codeblock))

while语句通过首先评估条件表达式(布尔值)来执行,如果结果为真,则执行while循环中的语句。 从while语句中的条件的评估开始重复该过程。 此循环继续,直到条件计算为false。 当条件为假时,循环终止。 然后程序逻辑继续紧跟在while语句之后的语句。 下面是这个循环的图解表示。

While Statement

下面是一个while循环语句的例子:

(ns clojure.examples.hello
   (:gen-class))

;; This program displays Hello World
(defn Example []
   (def x (atom 1))
   (while ( < @x 5 )
      (do
         (println @x)
         (swap! x inc))))
(Example)

在上面的例子中,我们首先将“x”变量的值初始化为1.注意,我们使用的是atom值,它是一个可以修改的值。 然后我们在while循环中的条件是我们计算表达式的条件,例如'x'应该小于5.直到'x'的值小于5,我们将打印'x' '然后增加其值。 swap语句用于使用新的递增值填充'x'的atom变量。

输出:

以上示例将输出以下结果:

1
2
3
4
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号