设有:int a=3,b=4,c=5,则!(a>b)&&!c||1的值为:

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:36:50

左边先算(a>b)为真,然后算 !(a+b)为假。
中间先算c,因为非零为真, 所以 !c 为假。
右边是 1 ,所以为真。
接下来就算 !(a+b)&&!c ,因为两边都为假,所以!(a+b)&&!c 也为假。但是(!(a+b)&&!c)||1,因为有一边为真,故整个式子都为真。
这里面要用到优先级(也就是说先算谁),()>!>&&>||.

0