Lua 教程
1. Lua 教程 2. Lua 环境安装 3. Lua 基本语法 4. Lua 数据类型 5. Lua 变量 6. Lua 循环 7. Lua 流程控制 8. Lua 函数 9. Lua 运算符 10. Lua 字符串 11. Lua 数组 12. Lua 迭代器 13. Lua table(表) 14. Lua 模块与包 15. Lua 元表(Metatable) 16. Lua 协同程序(coroutine) 17. Lua 文件 I/O 18. Lua 错误处理 19. Lua 调试(Debug) 20. Lua 垃圾回收 21. Lua 面向对象 22. Lua 数据库访问

Lua 流程控制

Lua 流程控制

Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。

以下是典型的流程控制流程图:

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

要注意的是Lua中 0 为 true:

实例

--[ 0 为 true ]
if(0)
then
    print("0 为 true")
end

以上代码输出结果为:

0 为 true

Lua 提供了以下控制结构语句:

语句描述
if 语句 if 语句 由一个布尔表达式作为条件判断,其后紧跟其他语句组成。
if...else 语句 if 语句 可以与 else 语句搭配使用, 在 if 条件表达式为 false 时执行 else 语句代码。
if 嵌套语句你可以在ifelse if中使用一个或多个 ifelse if 语句 。