Lua学习之路(六) ------ Lua 流程控制(if)

Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。
以下是典型的流程控制流程图:
    
控制结构的条件表达式结果可以是任何值,Lua认为false和nil为假,true和非nil为真。
要注意的是 Lua中 0 为 tru e
--[ 0  true ]
if(0)
then
    print("0 为 true")
end
以上代码输出结果为:
0 true
Lua 提供了以下控制结构语句:
语句
描述
if 语句  由一个布尔表达式作为条件判断,其后紧跟其他语句组成。
if 语句  可以与  else 语句 搭配使用, 在 if 条件表达式为 false 时执行 else 语句代码。
你可以在 if  或  else if 中使用一个或多个  if  或  else if  语句 。

if语句
if(布尔表达式) then
     为true时要执行的代码
end

if else语句
if(布尔表达式)  then
     为true时要执行的代码
else
     为false时要执行的代码
end

if嵌套
if(布尔表达式1) then
    布尔表达式1 为true时要执行的代码
else if(布尔表达式2) then (注意不要加空格)
     布尔表达式2为true时要执行的代码
else
      布尔表达式2也为false时要执行的代码
end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值