1樓:智慧型未來超人
結果是1
(a>b)是判斷 a和b的關係 如果不正確 ,則返回值是 0,也就是(a>b)=0,所以結果是1
如果 正確 如:(a
2樓:匿名使用者
a(a > b)=false
1+false =1
3樓:
a > b是邏輯語句,為真時返回1,為假時返回0,由已知可得返回0,則1+0=1,選a
vb題,a=3,b=2,c=1,執行print a>b>c,為什麼結果是false
4樓:匿名使用者
a>b>c系統運算:先運算a>b得到true. 再運算true>c 由於vb裡面true的值是-1,所以返回 false.
5樓:匿名使用者
我想你要的結果應該是:
if a>b and b>c then print "a>b>c"
設int a=5,b=6,表示式(++a==b--)?++a:--b的值是
6樓:匿名使用者
結果為bai7。
條件表示式
du為:表
zhi達式1?表示式2:表示式3。先求解dao表示式內1,若其值為真(非容0)則將表示式2的值作為整個表示式的取值,否則(表示式1的值為0)將表示式3的值作為整個表示式的取值。
先判斷++a==b--是否為真,++a表達的值為6,b--表達的值為6,兩者相等,為真。則將表示式++a的值作為整個表示式的取值,因為在此之前a的值已經自增變成6,再進行++a表示式的值為7。
7樓:匿名使用者
最後值為7,這是乙個if語句,就是
int a=5,b=6;
if(++a==b--) ++a;
else --b;
++ar的規則
是先運算,所以括號中左值++a=6,a=6;
==的優先順序低版過--,所以先計算權b--b--的規則是先賦值,所以括號中右值b--=6,b=5;
左值6==右值6,即條件為真,執行++a,因為a值已是6, 所以加1操作後,
結果為 7
8樓:烏石
7,條件表示式條件為真,取值為++a;原來為6,執行++a後為7
寫出下面各邏輯表示式的值設a3,b4,c
我自學邏輯學到現在,還沒有見過這種邏輯表示式,你再補充一下吧 c語言 寫出下面各邏輯表示式的值。設a 3,b 4,c 5。1 a b c b 1 0 2 1 3 1 4 沒有x和y的定義,無法計算。5 1 寫出下面各邏輯表示式的值.設a 3,b 4,c 5.第一 的優先順序高於 第二 在 中判斷 出...
設intx1y1表示式!xy的值是怎
1 先算 x,結果為0 2 再算y 結果為1,y的值變為0 3 再算邏輯或 0或1,結果為1。所以最後結果為1優先順序 自減運算子 邏輯非運算子 邏輯或。基本的優先順序需要記住 指標最優,單目運算優於雙目運算,如正負號。先算術運算,後移位運算,最後位運算。請特別注意 1 3 2 7等價於 1 3 2...
設a 3,b 4,c 5試計算以下表示式 1 a bc
1 a b c b c b c 為 false a b c為 false 1 式為false 2 a b c b c a 3 0 2 式為true 3 a b c 1 b c 2 a b 0 a b c 1 4 為 true 又 b c 2 0 所以 3 式為true結果為 0 1 1 c語言中採用...