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)的信息。