- Go语言从入门到精通
- 谢琼编著
- 448字
- 2025-04-02 16:12:18
3.4.4 布尔类型的变量
除了数字类型和字符串类型的变量之外,还有一种类型的变量也经常用到,在编程中的地位也很重要,这就是布尔(boolean)类型的变量。布尔类型的变量只有两个取值:true和false,编程中经常用布尔类型的变量来表达“是”与“否”以及“真”与“假”等只有两个相反取值的情况。我们来看代码3-14。
package main import ( "fmt" ) func main() { var a, b bool a = true b = !a fmt.Println(b) }
代码3-14 布尔类型变量的声明和赋值
代码3-14中,main函数中的第一条语句首先定义了两个布尔类型的变量a和b,布尔类型在Go语言中用bool来表示。第二条语句则将“true”这个值赋给了变量a。第三条语句比较特殊,在变量a前面加上了一个惊叹号“!”,整条语句的意思是将变量a“取反”后的值赋给变量b。“取反”操作的意思是:如果变量a的值是true,则取反的结果为false;如果变量a的值是false,则取反的结果为true,即取反操作的结果是获得与原值相反的值。最后一条语句输出变量b的值以便查看是否得到预期的结果。执行该段代码的输出结果如图3.24所示,可以发现变量b的值确实与变量a的值相反,是false。

图3.24 布尔类型变量声明和赋值的执行结果