- 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 - 逻辑运算符
下表显示了 Lua 语言支持的所有逻辑运算符。假设变量A为真,变量B为假,则 -
运算符 | 描述 | 示例 |
---|---|---|
and | 称为逻辑与运算符。如果两个操作数都不为零,则条件为真。 | (A and B) 为假。 |
or | 称为逻辑或运算符。如果两个操作数中任何一个不为零,则条件为真。 | (A or B) 为真。 |
not | 称为逻辑非运算符。用于反转其操作数的逻辑状态。如果条件为真,则逻辑非运算符将使其变为假。 | !(A and B) 为真。 |
示例
在这个例子中,我们创建了两个变量 a 和 b,并使用逻辑运算符执行了逻辑与运算并打印了结果 -
a = true b = false print("a and b = ", (a and b))
输出
构建并执行上述程序时,会产生以下结果 -
a and b = false
示例
在这个例子中,我们创建了两个变量 a 和 b,并使用逻辑运算符执行了逻辑或运算并打印了结果 -
a = true b = false print("a or b = ", (a or b))
输出
构建并执行上述程序时,会产生以下结果 -
a or b = true
示例
在这个例子中,我们创建了两个变量 a 和 b,并使用逻辑运算符对逻辑或运算执行了逻辑非运算并打印了结果 -
a = true b = false print("not(a or b) = ", not(a or b))
输出
构建并执行上述程序时,会产生以下结果 -
not(a or b) = false
lua_operators.htm
广告