您的位置:58脚本 > lua循环语句 Lua 循环

lua循环语句 Lua 循环

2023-03-24 06:32 Lua教程

lua循环语句 Lua 循环

lua循环语句

Lua 循环语句是一种重复执行某段代码的机制,它可以让我们在不需要重复书写相同代码的情况下,实现对一段代码的重复执行。Lua 支持三种循环语句:while 循环、repeat 循环和 for 循环。

while 循环是最常用的循环语句,它会在满足条件时重复执行一段代码:

while condition do 
    statement(s) 
end 

其中 condition 是一个布尔表达式(boolean expression);当 condition 的值为 true 时,statement(s) 被执行。当 condition 的值为 false 时,while 循环将被中断。

repeat 循环是 while 循环的另一个版本。它会首先执行一段代码然后再判断条件是否成立:

 
repeat 
    statement(s) 
until condition 
 

for 循环是 Lua 用于迭代数字序列的循环语句。for 还有三个版本:

 
for var=exp1,exp2,exp3 do 
    statement(s) 
  end  
     
  for var=exp1,exp2 do  
    statement(s)  
  end  
     
  for var_1,···,var_n in explist do  
    statement(s)  
  end   

其中 exp1、exp2、exp3 都是数字表达式。当 exp3 有值时(即 for var=exp1,exp2,exp3 do...end ),Lua 执行如下步骤:

  • (i):将 var 的值设定为 exp1;
  • (ii):如果 var 的值小于或者大于 exp2 (根据 exp3 确定方向)则退出循环;
  • (iii):执行循环体;
  • (iv):将 var 的值加上 exp3;

当 exp3 没有值时 (即 for var=exp1,exp2 do...end ) ,Lua 执行如下步面:

  • (i):将 var 的值设定为 exp1;
  • (ii):如果 var 的值不小于或者大于 exp2 (根据 exp3 确定方向)则退出循

    Lua 循环

    很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某些语句。

    一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。

    循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。

    循环语句是由循环体及循环的终止条件两部分组成的。

    lua循环

    Lua 语言提供了以下几种循环处理方式:

    循环类型描述
    while 循环在条件为 true 时,让程序重复地执行某些语句。执行语句前会先检查条件是否为 true。
    for 循环重复执行指定语句,重复次数可在 for 语句中控制。
    Lua repeat...until 重复执行循环,直到 指定的条件为真时为止
    循环嵌套可以在循环内嵌套一个或多个循环语句(while、for、do..while)

    循环控制语句

    循环控制语句用于控制程序的流程, 以实现程序的各种结构方式。

    Lua 支持以下循环控制语句:

    控制语句描述
    break 语句退出当前循环或语句,并开始脚本执行紧接着的语句。

    无限循环

    在循环体中如果条件永远为 true 循环语句就会永远执行下去,以下以 while 循环为例:

    while( true )
    do
       print("循环将永远执行下去")
    end
    


阅读全文
以上是58脚本为你收集整理的lua循环语句 Lua 循环全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 58脚本 58jiaoben.com 版权所有 联系我们
桂ICP备12005667号-28 Powered by CMS