Clojure - 循环语句

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

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

Sr.No.Loops & 描述
1 While Statement

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

链接:https://www.learnfk.comhttps://www.learnfk.com/clojure/clojure-loops.html

来源:LearnFk无涯教程网

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

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

技术教程推荐

技术领导力实战笔记 -〔TGO鲲鹏会〕

从0开发一款iOS App -〔朱德权〕

苏杰的产品创新课 -〔苏杰〕

爱上跑步 -〔钱亮〕

物联网开发实战 -〔郭朝斌〕

实用密码学 -〔范学雷〕

Python自动化办公实战课 -〔尹会生〕

说透5G -〔杨四昌〕

AI 应用实战课 -〔黄佳〕

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