C++ 布尔值
C++ 布尔值
在编程中,通常需要一个只能有两个值之一的数据类型,比如:
- YES / NO
- ON / OFF
- TRUE / FALSE
为此,C++ 具有 bool 数据类型,可以取 true(1)或 false(0)。
布尔值
布尔变量是用 bool 关键字声明的,只能取 true 或 false 值:
实例
#include <iostream>using namespace std;int main() {bool isCodingFun = true;bool isFishTasty = false;cout << isCodingFun << "\n";cout << isFishTasty;return 0;}
从上面的例子中,您可以看到 true 返回 1,false 返回 0。
然而,从布尔表达式返回布尔值更为常见。
布尔表达式
布尔表达式是一个返回布尔值:1(true)或 0(false)的 C++ 表达式。
可以使用比较运算符(例如 大于(>)运算符)来确定表达式(或变量)是否为 true:
#include <iostream>using namespace std;int main() {int x = 10;int y = 9;cout << (x > y);return 0;}
或者更简单:
#include <iostream>using namespace std;int main() {cout << (10 > 9);return 0;}
在下面的实例中,我们使用等于(=)运算符来计算表达式:
#include <iostream>using namespace std;int main() {int x = 10;cout << (x == 10);return 0;}
#include <iostream>using namespace std;int main() {cout << (10 == 15);return 0;}
布尔值是所有 C++ 比较和条件的基础。
在下一章中,您将了解更多关于条件(if……else)的信息。