Clojure - 循环语句

Clojure - 循环语句 首页 / Clojure入门教程 / Clojure - 循环语句

到目前为止,我们已经看到了依次执行的语句。此外,Clojure中提供了语句,以更改程序逻辑中的控制流。

Sr.No.Loops & 描述
1 While Statement

'while'语句,如果输出为true,则执行while循环中的语句。

2 Doseq Statement

" doseq" 语句类似于在许多其他编程语言中找到的" for each"语句。

无涯教程网

3 Dotimes Statement

" dotimes" 语句用于执行语句" x"次。

4 Loop Statement

循环的特殊形式不同于" for" 循环。循环的用法与let绑定相同。

以下是“ while”语句的语法。

(while(expression)
   (do
      codeblock))

以下是while循环语句的示例。

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

;; This program displays Hello Learnfk
(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”的原子变量。

上面的代码产生以下输出。

1
2
3
4

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

TensorFlow 2项目进阶实战 -〔彭靖田〕

成为AI产品经理 -〔刘海丰〕

基于人因的用户体验设计课 -〔刘石〕

流程型组织15讲 -〔蒋伟良〕

程序员的个人财富课 -〔王喆〕

数据分析思维课 -〔郭炜〕

零基础实战机器学习 -〔黄佳〕

郭东白的架构课 -〔郭东白〕

互联网人的数字化企业生存指南 -〔沈欣〕

好记忆不如烂笔头。留下您的足迹吧 :)