在Lua中,循环语句有两种:while循环和for循环。下面分别介绍这两种循环语句的用法。

  1. while循环: while循环会在条件表达式为真的情况下重复执行一段代码块。语法格式如下:
while(条件表达式) do
    -- 要重复执行的代码块
end

例如,下面的代码会打印出1到5:

local i = 1
while(i <= 5) do
    print(i)
    i = i + 1
end
  1. for循环: for循环可以按照指定的方式重复执行一段代码块。语法格式如下:
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中循环语句的用法,通过不同的循环语句可以实现不同的循环需求。在实际编程中,可以根据具体情况选择合适的循环语句。