欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
脚本语言·
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 教程
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 条件语句是在程序执行过程中判断设定的条件是否成立,根据判断结果执行不同的操作。在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。
1. 条件语句流程图

条件语句的条件表达式结果可以是任何值,Lua 认为 false 和 nil 为假,true 和 非nil 为真。
注意:Lua 中 0 为 true:
--[ 0 为 true ]
if(0)
then
print("0 为 true")
end
以上代码输出结果为:
0 为 true
2. 条件语句的形式
| 语句 | 描述 |
|---|---|
| if 语句 | if 语句 由一个布尔表达式作为条件判断,其后紧跟其他语句组成。 |
| if...else 语句 | if 语句 可以与 else 语句搭配使用, 在 if 条件表达式为 false 时执行 else 语句代码。 |
| if 嵌套语句 | 你可以在if 或 else if中使用一个或多个 if 或 else if 语句 。 |
下一章:Lua 循环语句
很多情况下需要做一些有规律性的重复操作,所以在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。Lua 语言提供了以下几种循环处理方式:while 循环、for 循环、repeat...until。
AI 中文社