5.7 逻辑操作符

最后更新于:2022-04-01 06:20:09

C++中有三种**逻辑操作符**:**与**,**或**,**取反**,分别用符号**&&**,**||**和**!**表示。这些操作符的语义与它们的字面意思类似。例如 x > 0 && x < 10 为真,当且仅当x大于0且小于10的时候成立。 ~~~ evenFlag || n%3 == 0,当两个条件中的任一个为真时,表达式为真,即evenFlag为真或n可以被3整除时。 ~~~ 取反操作符的作用是为布尔表达式求反, !evenFlag这个表达式当evenFlag为假时, 即数字为奇数时,表达式为真。 逻辑操作符的一个作用是简化嵌套的条件语句。例如,下面代码怎样用单个条件来表达? ~~~ if (x > 0) { if (x < 10) { cout << "x is a positive single digit." << endl; } } ~~~
';