欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
脚本语言·
Lua教程
[目录]
·
Lua if 语句
Lua 教程
Lua 环境安装
Lua 基础编程
Lua 基本语法 Lua 数据类型 Lua 变量 Lua 运算符 Lua 字符串 Lua 数组 Lua table(表) Lua 条件语句 Lua 循环语句 Lua 迭代器 Lua 函数 Lua 模块 Lua 元表(Metatable)Lua 流程控制
Lua if 语句 Lua if...else 语句 Lua if 嵌套语句 Lua while 循环 Lua for 循环 Lua repeat...until 循环 Lua 循环嵌套 Lua break 语句 Lua goto 语句Lua 高级编程
Lua 文件 I/O Lua 错误处理 Lua 协程(coroutine) Lua 调试(debug) Lua 垃圾回收 Lua 面向对象 Lua 数据库访问
Lua 教程
Lua 环境安装
Lua 基础编程
Lua 基本语法 Lua 数据类型 Lua 变量 Lua 运算符 Lua 字符串 Lua 数组 Lua table(表) Lua 条件语句 Lua 循环语句 Lua 迭代器 Lua 函数 Lua 模块 Lua 元表(Metatable)Lua 流程控制
Lua if 语句 Lua if...else 语句 Lua if 嵌套语句 Lua while 循环 Lua for 循环 Lua repeat...until 循环 Lua 循环嵌套 Lua break 语句 Lua goto 语句Lua 高级编程
Lua 文件 I/O Lua 错误处理 Lua 协程(coroutine) Lua 调试(debug) Lua 垃圾回收 Lua 面向对象 Lua 数据库访问Lua if 语句
Lua if 语句由一个布尔表达式作为判断条件,根据判断结果决定是否执行后续语句。
1. Lua if 语句的语法
if(布尔表达式) then --[ 在布尔表达式为 true 时执行的语句 --] end
在布尔表达式为 true 时会 if 中的代码块会被执行,在布尔表达式为 false 时,紧跟在 if 语句 end 之后的代码会被执行。
Lua 认为 false 和 nil 为假,true 和非 nil 为真。要注意的是 Lua 中 0 为 true。
if 语句流程图如下:

2. Lua if 语句的范例
以下范例用于判断变量 a 的值是否小于 20:
--[ 定义变量 --]
a = 10;
--[ 使用 if 语句 --]
if( a < 20 )
then
--[ if 条件为 true 时打印以下信息 --]
print("a 小于 20" );
end
print("a 的值为:", a);
以上代码执行结果如下:
a 小于 20 a 的值为: 10
下一章:Lua if...else 语句
Lua if 语句可以与 else 语句搭配使用, 在 if 条件表达式为 false 时执行 else 语句代码块。Lua if...else 语句的语法:if(布尔表达式) then --[ 布尔表达式为 true 时执行该语句块 --] else --[ 布尔表达式为 false 时执行该语句块 --] end。
AI 中文社
Lua 条件语句
Lua 条件语句