3.7.4 逻辑运算符

逻辑运算符“与”(&&)和“或”(||)依据它们的参数的逻辑关系产生true或false。记住在C和C++中,如果语句是非零值则为true,如果是零则为false。如果打印一个bool值,一般会看到‘1’表示true、‘0’表示false。

下面例子使用了关系运算符和逻辑运算符:

3.7.4 逻辑运算符 - 图1

在上面的程序中,我们可以用float或double代替int定义。但是,注意浮点数和零的比较是很严格的,一个数和另一个数即使只有最小小数位不同仍然是“不相等”。一个最小小数位大于0的浮点数仍为真。