布尔型
Go 语言中的布尔型(Boolean)数据类型为 bool
,表示真或假,只有两个取值:
true
false
布尔型可以进行的操作
-
逻辑运算:
&&
(逻辑与):两个操作数都为真时,结果为真。||
(逻辑或):只要有一个操作数为真,结果为真。!
(逻辑非):对布尔值取反。
-
比较运算:
==
:判断两个布尔值是否相等。!=
:判断两个布尔值是否不相等。
示例代码
var a bool = true
var b bool = false
// 逻辑运算
andResult := a && b // 与运算,结果为 false
orResult := a || b // 或运算,结果为 true
notResult := !a // 取反运算,结果为 false
// 比较运算
isEqual := a == b // 是否相等,结果为 false
isNotEqual := a != b // 是否不相等,结果为 true
总结
- 布尔型常用于条件判断和逻辑控制。
- 通过 逻辑运算,可以结合多个条件进行复杂判断。
- 通过 比较运算,可以直接比较布尔值的真伪。