ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
到目前为止我们看到的类型都能表示很大范围的数据,整数多的是,而浮点数更多。相对而言,字符集的规模小的多。C++中还有一个类型表示的范围更小,即**布尔类型**,它只能表示**true**和**false**两个值。 虽然没提到过该类型,但我们前面几章中实际已经使用过布尔值了。if语句和while语句中的条件就是布尔表达式。比较操作符的结果也是布尔值。例如: ~~~ if (x == 5) { // 进行某些处理 } ~~~ ==操作符比较两个整数,得到一个布尔值。 布尔值**true**和**false**是C++的关键字,可以在任何需要布尔表达式的地方使用。例如: ~~~ while (true) { // 无限循环 } ~~~ 这是无限循环(也可以在遇到return或break语句的时候结束)的一个标准惯用法。