首先我们对循环条件进行判断,如果条件成立,执行循环体,执行完后,再去进行判断,如果条件成立,再执行循环体,一直到条件不成立,结束退出程序.
举例:
local i=8
while i>0 do
print(i)
i=i-1
end
我们定义一个局部变量,i=8 当我们的 i>0 时,我们就输出的数值,执行后,对 i 进行减一的操作 i=i-1,然后再进行判断,直到 i=0 跳出循环结束程序.程序输出来的就是: 8 7 6 5 4 3 2 1
2. repeat
循环体
until
循环条件
end
它和上面第一种执行的差不多,不同的是它先执行一次,再进行判断 ,条件成立就返回再执行循环体,如果条件不成立,直接退出.
练习一: 做一个输出 1~100 之间 能被7整除的数
程序如下:
local i=1 --首先我们设一个局部变量 i 从1开始
while i<100 do -- 当它小于 100 时,我们将它和 7 取余,如果是 0 说明它能被7整除,
if i%7==0 then
print(i) --将能被 7 整除的数输出
end
i=i+1 --然后我们把 i+1,然后加1的 i 再和100去比较,只要小于 100 就一直做循环
end --当 i 大于 100 就结束程序