布尔值
本课属于 Coddy GO 学习旅程的“基础知识”单元。第 9 课,共 109 课。
Go 中的布尔值使用 bool 数据类型存储 true/false 值。
我们用 := 短声明语法声明一个布尔变量:
isActive := true
fmt.Println("Is active:", isActive)运行这段代码后,屏幕上会显示值 Is active: true。我们创建了一个保存值 true 的布尔变量。
现在,我们再创建一个值为 false 的布尔变量:
isComplete := false
fmt.Println("Is complete:", isComplete)运行这段代码后,屏幕上会显示值 Is complete: false。这说明布尔变量可以保存 true 或 false 值。
来看看同时打印两个布尔变量会发生什么:
isActive := true
isComplete := false
fmt.Println("Is active:", isActive)
fmt.Println("Is complete:", isComplete)运行这段代码后,我们会看到这两个值依次显示在屏幕上:
Is active: true
Is complete: false挑战
入门在这个挑战中,你将使用 Go 中的布尔值。布尔值只能是 true 或 false。
我们已经定义了两个布尔变量:likesGo 和 firstProgram。你的任务是:
- 创建一个名为
isLearning的新布尔变量,并将它设为true - 再创建一个名为
isExpert的布尔变量,并将它设为false
然后打印所有四个布尔变量,查看它们的值。
亲手试试
package main
import "fmt"
func main() {
// 已经定义了两个布尔变量
likesGo := true
firstProgram := false
// TODO:创建一个名为 'isLearning' 的布尔变量,并将其设置为 true
// TODO:创建一个名为 'isExpert' 的布尔变量,并将其设置为 false
// 打印所有布尔变量
fmt.Println("Likes Go:", likesGo)
fmt.Println("First program:", firstProgram)
fmt.Println("Is learning:", isLearning)
fmt.Println("Is expert:", isExpert)
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Go 在线编译器