Lua 编程中的 while 循环


while 循环是一种不确定的循环,可以根据我们提供的条件修改为运行有限次迭代。

在 Lua 中,while 条件首先进行测试。如果条件为假,则循环结束;否则,Lua 会执行循环体并重复该过程。

语法

while( condition ){
   // do this
}

示例

请考虑下面显示的示例 −

a = {1,2,3,4,5}
local i = 1
while a[i] do
   print(a[i])
   i = i + 1
end

输出

1
2
3
4
5

需要注意的是,如果我们忘记删除增量条件,那么我们将处于一个无限循环中,因为while 关键字后括号中的条件始终为真。因此,这会导致我们的程序出现异常行为。

示例

请考虑下面显示的示例 −

a = {1,2,3,4,5}
local i = 1
while a[i] do
   print(a[i])
   --i = i + 1
end

输出

输出将包含 1 个无限次数,程序可能会卡住,因此始终建议使用增量语句。

1
1
1
1
1
1
1
….
….
….

更新时间:2021 年 12 月 1 日

571 次浏览

开启你的职业生涯

通过课程获得认证

开始
广告
© . All rights reserved.