您的位置:首页 > 编程语言 > Lua

Lua初识(5)_循环语句

2016-09-17 22:14 253 查看
--[[从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

注意:初始值,终止值,还有步长三个部分都只会被执行一次。所以,即使你使用变量或者表达式代表终止值和步长,在循环体中又不小心改变了终止值和步长,循环也能正常结束。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: