loop for
优质
小牛编辑
130浏览
2023-12-01
构造循环允许您实现像其他语言中最常见的for循环之类的迭代。
它允许你
为迭代设置变量
指定将有条件地终止迭代的表达式
指定用于在每次迭代中执行某些作业的表达式
指定表达式,以及在退出循环之前执行某些工作的表达式
构造的for循环遵循几种语法 -
(loop for loop-variable in <a list>
do (action)
)
(loop for loop-variable from value1 to value2
do (action)
)
例子1 (Example 1)
创建一个名为main.lisp的新源代码文件,并在其中键入以下代码 -
(loop for x in '(tom dick harry)
do (format t " ~s" x)
)
单击“执行”按钮或键入Ctrl + E时,LISP立即执行它,返回的结果为 -
TOM DICK HARRY
例子2 (Example 2)
创建一个名为main.lisp的新源代码文件,并在其中键入以下代码 -
(loop for a from 10 to 20
do (print a)
)
单击“执行”按钮或键入Ctrl + E时,LISP立即执行它,返回的结果为 -
10
11
12
13
14
15
16
17
18
19
20
例子3 (Example 3)
创建一个名为main.lisp的新源代码文件,并在其中键入以下代码 -
(loop for x from 1 to 20
if(evenp x)
do (print x)
)
单击“执行”按钮或键入Ctrl + E时,LISP立即执行它,返回的结果为 -
2
4
6
8
10
12
14
16
18
20