5.5 布尔值

优质
小牛编辑
138浏览
2023-12-01

到目前为止我们看到的类型都能表示很大范围的数据,整数多的是,而浮点数更多。相对而言,字符集的规模小的多。C++中还有一个类型表示的范围更小,即布尔类型,它只能表示truefalse两个值。

虽然没提到过该类型,但我们前面几章中实际已经使用过布尔值了。if语句和while语句中的条件就是布尔表达式。比较操作符的结果也是布尔值。例如:

if (x == 5) {
  // 进行某些处理
}

==操作符比较两个整数,得到一个布尔值。

布尔值truefalse是C++的关键字,可以在任何需要布尔表达式的地方使用。例如:

while (true) {
  // 无限循环
}

这是无限循环(也可以在遇到return或break语句的时候结束)的一个标准惯用法。