C++语言中,有两种bool(布尔)类型的表示方式:
直接使用bool类型
bool x = true;bool类型, 只有两个值:
true
falsecout << true << endl; //输出结果是 1
cout << false << endl; //输出结果是 0 特别注意:
1>3 是假
1>3 == false 是真3>1 是真
3>1 == false 是假bool x;
x = 1 < 3;
- 使用0和非0的任何值(C语言风格)
0: 表示假
非0: 表示真
常见错误:
3>2>1 是假
3>2>1 => (3>2) (true>1) => 1>1 => false
3>2 && 2>1 使用“逻辑与”运算。
bool类型使用场合:
if 语句
for语句
while语句