- Lua 教程
- Lua - 首页
- Lua 基础
- Lua - 概述
- Lua - 环境
- Lua - 基本语法
- Lua - 注释
- Lua - 打印 Hello World
- Lua - 变量
- Lua - 数据类型
- Lua - 运算符
- Lua - 循环
- Lua - 决策
- Lua - 函数
- Lua - 日期和时间
- Lua 数组
- Lua - 数组
- Lua - 多维数组
- Lua - 数组长度
- Lua - 遍历数组
- Lua 迭代器
- Lua - 迭代器
- Lua 列表
- Lua - 列表搜索
- Lua 模块
- Lua - 模块
- Lua - 命名空间
- Lua 元表
- Lua - 元表
- Lua 协程
- Lua - 协程
- Lua 文件处理
- Lua - 文件I/O
- Lua 库
- Lua - 标准库
- Lua - 数学库
- Lua - 操作系统功能
- Lua 有用资源
- Lua - 快速指南
- Lua - 有用资源
- Lua - 讨论
Lua - if 语句
一个if语句由一个布尔表达式和一个或多个语句组成。
语法
Lua编程语言中if语句的语法如下:
if(boolean_expression) then --[ statement(s) will execute if the boolean expression is true --] end
如果布尔表达式计算结果为true,则将执行if语句内的代码块。如果布尔表达式计算结果为false,则将执行if语句结束后的第一组代码(右花括号之后)。
Lua编程语言将任何布尔true和非nil值的组合都视为true,如果是布尔false或nil,则视为false值。需要注意的是,在Lua中,零将被视为true。
流程图
示例
在这个例子中,我们演示了如何使用if语句来检查变量x的值是否小于20。由于x小于20,因此将打印if块中的语句。
--[ local variable definition --] a = 10; --[ check the boolean condition using if statement --] if( a < 20 ) then --[ if condition is true then print the following --] print("a is less than 20" ); end print("value of a is :", a);
输出
构建并运行上述代码时,将产生以下结果。
a is less than 20 value of a is : 10
示例
在这个例子中,我们演示了如何使用if语句来检查布尔值是true还是false。由于a小于20,结果将为true,并且将打印if块中的语句。
a = 10; result = a < 20 if( result ) then print("a is less than 20" ); end print("value of a is :", a);
输出
构建并运行上述代码时,将产生以下结果。
a is less than 20 value of a is : 10
示例
在这个例子中,我们演示了如何使用if语句来检查布尔值是否为false。由于a不大于20,结果将为true,并且将打印if块中的语句。
a = 10; result = a > 20 if( not(result) ) then print("a is less than 20" ); end print("value of a is :", a);
输出
构建并运行上述代码时,将产生以下结果。
a is less than 20 value of a is : 10
lua_decision_making.htm
广告