int a=1, b=2, c=3; 表达式(a&&b)||(a||b)的值是1 咋做的

如题所述

这个程序的算法有关。这句可以分为两部分第一个|| 为分割线。如果前边的为真,后面的就不会做。前边的又分为两部分以&& 为界限,不过要求两边的都为真。不知道你的输出语句怎么写的。最好能贴出来
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-16
a有值,b也有值,(a&&b)两边都为真,则结果为真,后面的就不用看了因为中间是或,既然前面已经是真了,就不用管后面了,结果就是真咯
第2个回答  2010-12-16
(a&&b)||(a||b)=(1&&2)||(1||2)=(1)||(1)=1
&&运算符:两个都是真为真
||运算符:两个有一个是真就为真
0为假,大于0的都为真
相似回答