While 声明
优质
小牛编辑
133浏览
2023-12-01
语法 (Syntax)
以下是'while'语句的语法。
(while(expression)
(do
codeblock))
通过首先计算条件表达式(布尔值)来执行while语句,如果结果为true,则执行while循环中的语句。 从while语句中的条件评估开始重复该过程。 此循环继续,直到条件评估为false。 当条件为假时,循环终止。 然后程序逻辑继续执行紧跟在while语句之后的语句。 以下是此循环的图解表示。
例子 (Example)
以下是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.注意我们使用的是原子值,这是一个可以修改的值。 然后我们在while循环中的条件是我们正在评估表达式的条件,例如'x'应该小于5.直到'x'的值小于5,我们将打印'x的值' '然后增加它的价值。 swap语句用于使用新的递增值填充'x'的atom变量。
输出 (Output)
上面的代码产生以下输出。
1
2
3
4