(四)Lua 流程控制

Lua 流程控制

控制结构的条件表达式结果可以是任何值,Lua认为false和nil为假,true和非nil为真。

语句描述
ifif语句 由一个布尔表达式作为条件判断,其后紧跟其他语句组成
if…else可以与else语句搭配使用 if 表达式为false 执行else语句
if嵌套语句可以在if或者else中 嵌套一个或者多个else if语句
  • if 语句
 if(布尔表达式)
 then
    --[表达式为true执行的语句]
  end
  • if…else 语句
if(布尔表达式)
then
   --[ 布尔表达式为 true 时执行该语句块 --]
else
   --[ 布尔表达式为 false 时执行该语句块 --]
end
  
  • if…elseif…else
if( 布尔表达式 1)
then
   --[ 在布尔表达式 1 为 true 时执行该语句块 --]

elseif( 布尔表达式 2)
then
   --[ 在布尔表达式 2 为 true 时执行该语句块 --]

elseif( 布尔表达式 3)
then
   --[ 在布尔表达式 3 为 true 时执行该语句块 --]
else 
   --[ 如果以上布尔表达式都不为 true 则执行该语句块 --]
end
  • if…else 嵌套组合

在布尔表达式为 true 时会if中的代码块会被执行,在布尔表达式为 false 时,紧跟在 >if 语句 end 之后的代码会被执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值