boolean(布尔)

简介: Lua中的`boolean`类型包含两个值:`true`和`false`。`false`和`nil`被视为`false`,其他如数字0和非`nil`值被视为`true`。在示例中,代码展示了类型检查以及条件判断,其中`false`和`nil`使条件语句为假,而`0`被视为`true`。执行结果为:`boolean`、`boolean`、`nil`、`false 和 nil 都为 false`、`数字 0 是 true`。

boolean(布尔)

boolean 类型只有两个可选值:true(真) 和 false(假),Lua 把 false 和 nil 看作是 false,其他的都为 true,数字 0 也是 true:

实例
print(type(true))
print(type(false))
print(type(nil))

if false or nil then
print("至少有一个是 true")
else
print("false 和 nil 都为 false")
end

if 0 then
print("数字 0 是 true")
else
print("数字 0 为 false")
end
以上代码执行结果如下:

$ lua test.lua
boolean
boolean
nil
false 和 nil 都为 false
数字 0 是 true

相关文章
boolean(布尔)
`boolean`在Lua中表示真或假,仅包含两个值:`true`和`false`。`nil`和`false`被视为`false`,其他如数字0视为`true`。示例代码演示了条件判断,显示`false`和`nil`均为`false`,而数字`0`被视为`true`。
|
6天前
|
算法 测试技术 编译器
【C++ 基本类型 bool 】深入探索C++中的布尔类型Boolean(二 )
【C++ 基本类型 bool 】深入探索C++中的布尔类型Boolean
31 0
|
6天前
|
程序员 编译器 C语言
【C++ 基本类型 bool 】深入探索C++中的布尔类型Boolean(一)
【C++ 基本类型 bool 】深入探索C++中的布尔类型Boolean
53 0
|
10月前
|
存储 数据库
案例09-数据类型不一致导致equals判断为false
数据类型不一致导致equals判断为false
案例09-数据类型不一致导致equals判断为false
|
Java C++
什么是布尔类型?
什么是布尔类型?
115 0
boolean数据
boolean数据
60 0
|
编译器 C++
C++中的布尔类型
C++中的布尔类型
47 0
|
开发者
布尔值(bool)查询|学习笔记
快速学习布尔值(bool)查询。
61 0
布尔值(bool)查询|学习笔记
|
JSON 数据格式 开发者
布尔值(bool)查询 | 学习笔记
快速学习布尔值(bool)查询
144 0
布尔值(bool)查询 | 学习笔记
|
存储 PHP 开发者
布尔类型| 学习笔记
快速学习布尔类型。
145 0