--[[从1 到100 能被7整除的数--]]
local i = 1
while i < 100
do
if(i % 7 == 0)then
print(i)
end
i = i * 100
end
--[[n的阶乘--]]
test = function(n)
local i = 1
if n < 1
then n = 1
end
repeat
i = n * i
n = n - 1
until n == 0
print(i)
end
print(test(5))
for 变量 = 初始值, 终止值, 步长 do
循环体
end
for example:
for i = 1, 3, 1 do
print(i)
end
输出:
1
2
3
for i = 3, 1, -1 do
print(i)
end
输出:
3
2
1
注意:初始值,终止值,还有步长三个部分都只会被执行一次。所以,即使你使用变量或者表达式代表终止值和步长,在循环体中又不小心改变了终止值和步长,循环也能正常结束。