可能有一种情况,当需要执行代码块多次。在一般情况下,语句顺序执行:在一个函数的第一条语句,首先执行,然后是第二个,等等。
编程语言提供了各种控制结构,使它能够更复杂的执行路径。
循环语句允许我们执行语句或语句组多次,然后下面是在大多数的编程语言循环语句的一般形式为:

LUA程序设计语言提供了下列循环的类型来处理循环的要求。点击以下链接,查看其详细信息。
循环类型 | 描述 |
---|---|
while循环 | 重复的声明语句或组,当给定的条件为真。它测试在条件执行循环体之前。 |
for循环 | 多次执行语句的顺序和缩写,它管理的循环变量的代码。 |
repeat...until循环 | 重复此组语句的操作,直到满足条件。 |
内嵌循环 | 可以使用一个或多个内嵌的任何其他while, for 或do..while循环。 |
循环控制语句:
循环控制语句更改执行其正常顺序。当执行留下了范围,在该范围内创建的所有对象自动销毁。
Lua支持下控制语句。点击以下链接,查看其详细信息。
控制语句 | 描述 |
---|---|
break语句 | 终止循环和转换执行即时的循环或开关下面的语句。 |
无限循环:
一个循环变为无限循环,如果条件永远为false。 while循环通常被用于此目的。由于我们直接给出正确的条件下,它一直执行,直到永远。我们可以用break语句来打断(退出)这种循环。
while( true ) do print("This loop will run forever.") end
易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"教程" 选择相关教程阅读或直接访问:http://m.yiibai.com 。
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加3个群。
- Java技术群: 227270512 (人数:2000,等级:LV5,免费:否)
- MySQL/SQL群: 418407075 (人数:2000,等级:LV5,免费:否)
- 大数据开发群: 655154550 (人数:2000,等级:LV5,免费:否)
- Python技术群: 287904175 (人数:2000,等级:LV5,免费:否)
- 人工智能深度学习: 456236082 (人数:2000,等级:LV5,免费:否)
- 测试工程师(新群): 415553199 (人数:1000,等级:LV1,免费:是)
- 前端技术群(新群): 410430016 (人数:1000,等级:LV1,免费:是)
- C/C++技术(新群): 629264796 (人数:1000,等级:LV1,免费:是)
- Node.js技术(新群): 621549808 (人数:1000,等级:LV1,免费:是)
- PostgreSQL数据库(新群): 539504187 (人数:1000,等级:LV1,免费:否)
- Linux技术: 479429477 (人数:2000,等级:LV5,免费:否)
- PHP开发者: 460153241 (人数:2000,等级:LV5,免费:是)
- Oracle数据库: 175248146 (人数:2000,等级:LV5,免费:是)
- C#/ASP.Net开发者: 579821706 (人数:2000,等级:LV5,免费:是)
- 数据分析师: 397883996 (人数:1000,等级:LV1,免费:是)R语言,Matlab语言等技术