C++ 布尔表达式求值与逻辑运算符

c = 4 时:

  • (c=1) && (c=3) && (c=5) 的结果为 。表达式中用的是赋值运算符 = 而不是比较运算符 ==, 因此会先进行赋值操作,导致最终结果为假。
  • (c == 1) || (c == 2) || (c == 5) 的结果为 c 的值不等于 1、2 或 5,三个条件都不满足,所以结果为假。
  • (c != 2) && (c != 4) && (c >= 1) && (c <= 5) 的结果为 。 虽然 c 不等于 2,大于等于 1,并且小于等于 5, 但是 c 等于 4,导致第二个条件不满足,所以整个表达式的结果为假。
ppt 文件大小:8.66MB