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,导致第二个条件不满足,所以整个表达式的结果为假。
8.66MB
文件大小:
评论区