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

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

教程推荐

运维监控系统实战笔记 -〔秦晓辉〕

Serverless进阶实战课 -〔静远〕

林外 · 专利写作第一课 -〔林外〕

如何成为学习高手 -〔高冷冷〕

Spark性能调优实战 -〔吴磊〕

分布式数据库30讲 -〔王磊〕

Spring Boot与Kubernetes云原生微服务实践 -〔杨波〕

Kafka核心技术与实战 -〔胡夕〕

赵成的运维体系管理课 -〔赵成〕

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