5.5 布尔值
最后更新于:2022-04-01 06:20:04
到目前为止我们看到的类型都能表示很大范围的数据,整数多的是,而浮点数更多。相对而言,字符集的规模小的多。C++中还有一个类型表示的范围更小,即**布尔类型**,它只能表示**true**和**false**两个值。
虽然没提到过该类型,但我们前面几章中实际已经使用过布尔值了。if语句和while语句中的条件就是布尔表达式。比较操作符的结果也是布尔值。例如:
~~~
if (x == 5) {
// 进行某些处理
}
~~~
==操作符比较两个整数,得到一个布尔值。
布尔值**true**和**false**是C++的关键字,可以在任何需要布尔表达式的地方使用。例如:
~~~
while (true) {
// 无限循环
}
~~~
这是无限循环(也可以在遇到return或break语句的时候结束)的一个标准惯用法。