1樓:匿名使用者
true。3>2*b false
a=c false
b<>c true
c>d true
false or fasle and true or true=false or false or true=true
先算and,再算or,
2樓:匿名使用者
在表示式中,若運算子不只一種時,首先處理算術運算子,然後是比較運算子,最後是邏輯運算子。同一種運算子中,單目運算子的優先順序高於雙目運算子。優先順序相同的運算子,按從左到右的順序進行處理(求指運算除外)。
字串連線運算子(&)不是運算子,但就其優先順序而言,它排在所有算術運算子之後,以及所有比較運算子之前。
還可以使用括號來改變有限順序,強制命令表示式中的某些部分優先執行。在括號內部的符號的優先順序高於括號外邊的運算子,同一個括號內的運算子優先順序不變,使用括號既省去了死記運算子優先順序的麻煩,而且有利於程式的可讀性和可維護性。
下表為各運算子的優先順序。
算術、二進位制及連線運算子 比較運算子 邏輯運算子
求指號(^) 等號(=) not
負號(-) 不等號(<>) and
乘除號(*、/) 小於(<) or
整除號(\) 大於(>) xor
求餘號(mod) 小於等於(<=)
加減號(+、-) 大於等於(>=)
二進位制運算子(bitnot,bitand,bitor,bitxor) like,is
連線運算子(&)
3樓:匿名使用者
這是判斷式,所以是不出數值的,只能是ab。
式中沒有優先運算子,是從左到右運算的,所以我給的答案是a true
設a=2,b=3,c=4,d=5,求表示式a>b and c<=d or 2*a>c的值
4樓:
根據你對問題的描述(由於你並沒有標示出明顯的運算子優先順序),所以我按我理解的情況,寫出如下 c 語言源程式,供你參考:
#incude
void main()
a > b : 0
c <= d : 1
(2*a) > c : 0
(a > b) && ( c<= d) || ( ( 2*a) > c)) --> ( ( 0 && 1 ) || 0 ) -->( 0 || 0 )-->0
所以,最終結果:exp = 0
5樓:crazy莊悶
vb中答案為false
設a=2,b=3,c=4,d=5,下列表示式的值是()
6樓:匿名使用者
既然用到了and和or,那麼返回的就是bool值3.2*b=9.6,非零就是true
不知道你這是什麼環回境,一般,先執答行and,在執行ora=c false
a=c and b<>c false
3.2*b or false or c>d那應該返回ture吧?
vb中, 設a=4,b=3,c=2.d=1,下列表示式的值是什麼? a>b+1 or c
7樓:
就是啊,什麼mod b 都不知道 and 後面什麼》什麼也不知道 如果一定要做答案就是false(假)
設a=2,b=3,c=4,d=5。表示式 not a<=c or 4*c=b^2 and b<>a+c的值是什麼?
8樓:
先搞清運算順序:
(not
(a<=
c))or
((4*c
=b^2)
and(b
<>a+c))
a<=c::true
nota
<=c::false
4*c=
b^2::false
b<>a+c::true
(4*c
=b^2)
and(b
<>a+c)
::false
(not
(a<=
c))or
((4*c
=b^2)
and(b
<>a+c))
::false
***************===
上面是仔細分析,其實這個題有技巧。邏輯表示式結果不是true就是false,選項裡面abc都是true(-1,1都是true),只能選d了。
設a 2,b 3,c 4,d 5,下列表示式的值是
flase not優先順序最高,其次and 最後or 先算not,因為a c為真,所以not a c為假,然後算and 因為4 c b 2為假,所以4 c b 2 and b a c 為假,最後算or,假or假,兩個都為假,所以整個表示式為假 我愛數學 假0優先順序如下 not a c or 4 c...
設a 2 b 3c 4 d 5求下列表示式的值
羅今成 在這些運算子中,not的優先順序是最高的,其次是and 最後是 or,即 這是c語言中的 因此 1.a b and c d or 2 a c 就相當於 a b c d 2 a 2.3 2 b or a c and b c or c d 就相當於 3 2 b a c b c or c d 3....
int a 3,b 2,c 1 c 5 abprintfd n ,c 輸出為什麼是3啊?求大神指點
因為c 5永遠是 真 所以執行?後的a 而a 是後 要把a的值3賦給c後a才變為4。 單屏安 c 5這個條件為假,應該執行b 得b 1,但是最後輸出為c,c不變,應該是c 1 飛向夢想飛向未來 c語言提供一種特殊的運算子 逗號運算子。用它將兩個表示式連線起來。如 3 5,6 8 稱為逗號表示式,又稱...