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

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

Python工匠:案例、技巧与工程实践 -〔朱雷〕

给程序员的写作课 -〔高磊〕

体验设计案例课 -〔炒炒〕

Linux内核技术实战课 -〔邵亚方〕

跟月影学可视化 -〔月影〕

.NET Core开发实战 -〔肖伟宇〕

高并发系统设计40问 -〔唐扬〕

Linux实战技能100讲 -〔尹会生〕

Python核心技术与实战 -〔景霄〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者