C++语言中,有两种bool(布尔)类型的表示方式:
1)直接使用bool类型
bool x = true;
bool类型, 只有两个值:
true
false
2)使用0和非0的任何值(C语言风格)
0: 表示假
非0: 表示真
3)变态用法:(实际开发中不会用到,会出现在一些没意义的,变态的笔试题中)
(1>3) +1 等价于 0+1 值为1
(1<3) +1 等价与 1 +1 值为2
4)特别注意:
1>3 是假
1>3 == false 是真
3>1 是真
3>1 == false 是假
bool x;
x = 1 < 3;//值为1,为真
5)常见错误:
3>2>1 是假
3>2>1 => true>1 => 1>1 => false
3>2 && 2>1 使用“逻辑与”运算。
6)bool类型使用场合:
if 语句
for语句
while语句