布尔类型概述
- 核心概念:布尔类型(Boolean)用于表示“真假、对错、是否”等只有两种可能状态的逻辑结果。
- 取值范围:布尔值只能是两个值之一:
true(真)或false(假)。 - 常见场景:
- 比较表达式的结果(例如
1 > 2是错的,结果为false)。 - 当一件事情只有两种可能时,可使用布尔类型存储。
- 条件语句:布尔值对条件判断特别有用(若条件为真则运行代码段,下章详解)。
- 比较表达式的结果(例如
代码演示与输出
1. 基础打印
package main
import "fmt"
func main() {
fmt.Println(true) // 输出: true
}Code language: JavaScript (javascript)
2. 真假值输出
package main
import "fmt"
func main() {
fmt.Println(true) // 输出: true
fmt.Println(false) // 输出: false
// 结合比较表达式
fmt.Println(1 > 2) // 输出: false
}Code language: JavaScript (javascript)
运行输出:
true
false
falseCode language: JavaScript (javascript)
类型对比
| 类型 | 布尔 (bool) | 字符串 (string) | 符文 (rune) |
|---|---|---|---|
| 引号 | 无 | 双引号 " | 单引号 ' |
| 取值 | true / false | 文本序列 | Unicode 码点 |
| 用途 | 逻辑判断、条件分支 | 文本展示 | 单字符表示 |
注意:在 Go 中,布尔值是独立类型,不能像某些语言那样用 1 或 0 直接替代(需显式比较或转换)。