在Lua中,循环语句有两种:while循环和for循环。下面分别介绍这两种循环语句的用法。
while(条件表达式) do
-- 要重复执行的代码块
end
例如,下面的代码会打印出1到5:
local i = 1
while(i <= 5) do
print(i)
i = i + 1
end
for 变量 = 起始值, 结束值, 步长 do
-- 要重复执行的代码块
end
例如,下面的代码会打印出1到5:
for i = 1, 5, 1 do
print(i)
end
在for循环中,起始值、结束值和步长都是可选的。如果不指定步长,默认为1。
除了上述两种常见的循环语句,Lua还有repeat…until循环。该循环会先执行一次代码块,然后检查条件表达式是否为真,如果为假则重复执行代码块,直到条件表达式为真。语法格式如下:
repeat
-- 要重复执行的代码块
until(条件表达式)
例如,下面的代码会打印出1到5:
local i = 1
repeat
print(i)
i = i + 1
until(i > 5)
以上就是Lua中循环语句的用法,通过不同的循环语句可以实现不同的循环需求。在实际编程中,可以根据具体情况选择合适的循环语句。