Lua if 语句
流程控制可以根据判断条件有选择性的执行一些程序片段
Lua 语言中的 if 语句 由一个布尔表达式作为条件判断,其后紧跟其他语句组成
Lua if 语句语法格式如下:
if( condition ) then --[ 在布尔表达式 condition 为 true 时执行的语句 --] statements end
在布尔表达式 condition 为 true 时代码 statements 语句块会被执行,在 condition 为 false 时,紧跟在 if 语句 end 之后的代码会被执行
注意
Lua 中的 false 和 nil 为假,true 和非 nil 为真
Lua 中 0 为 true
if 语句流程图如下
Lua 语言中 if 语句流程图如下所示:
范例
下面的范例中,如果 age 小于 15 则输出对当前年龄的判断
-- !/usr/bin/lua -- -*- encoding:utf-8 -*- -- filename: main.lua -- author: 简单教程(www.twle.cn) -- Copyright © 2015-2065 www.twle.cn. All rights reserved. --[ 定义变量 --] age = 18; --[ 使用 if 语句 --] if( age <= 18 ) then --[ if 条件为 true 时打印以下信息 --] print("花样年华一样的年纪" ); end print("age 的值为:", age);
运行以上 Lua 脚本,输出结果如下
$ lua main.lua
花样年华一样的年纪
age 的值为: 18