1樓:格子裡兮
原因如下
exp 是一個變數。
這個條件表示式的意思是,如果(exp)為真,則執行 a++,否則執行b--。
而只要變數exp的值不為0(也就是false),(exp)都為真(true)。比如exp==2或者exp==-1,(exp)都為真。
所以(exp)等價於(exp!=0),也就是使用 (exp!=0)?a++:b-- 程式也能達到同樣的效果。所以選b 。
2樓:gta小雞
在c語言中,所有非0的整數都是true,只有0才是false。所以僅憑exp成立是無法推出exp==1的,而只能推出exp!=0.
3樓:匿名使用者
是c/c++二目條件運算子,如果條件為真,執行?子句,否則執行:子句
例如:exp為a&&b,則exp!=0相當於a&&b!
=0,而&&及!=同優先順序且均為左運算子,這時先算&&再算!=,故選d;當然,如果exp中有位運算子且無()保護,由於其優先順序最低,則!
=運算子優先計算,這時abcd四個答案中沒有一個正確!
在這裡,exp是express的縮寫
4樓:此人為匿名使用者
exp 是一個變數。
這個條件表示式的意思是,如果(exp)為真,則執行 a++,否則執行b--。
而只要變數exp的值不為0(也就是false),(exp)都為真(true)。比如exp==2或者exp==-1,(exp)都為真。
所以(exp)等價於(exp!=0),也就是使用 (exp!=0)?a++:b-- 程式也能達到同樣的效果。所以選b 。
5樓:風神_隱
(exp)?a++:b++;的意思是如果(exp)的邏輯值是非0,就執行a++,(exp)的邏輯值是0就執行b++;
對a (exp==0)替換的話,(exp)為0時應該執行b++,但(exp==0)就為真,邏輯值是1,執行的是a++;
b c d 按同樣的道理分析,所以選b
6樓:
bc語言中,0為假,不為0時都是真,雖然0做邏輯反得到1,但是所有不為0的數的邏輯反都是0,所以這裡等價的是(exp!=0) 即表示(exp) 意思是 若exp為真時 ...
exp為真時並不是說exp等於1是,要明白c中的 「真」 表示的 是 「不為0的」
7樓:洪強靜靜
b:(exp!=0) c:(exp==1) d:(exp!=1) 我是初學者,請說明理由。。。謝謝。。。
8樓:匿名使用者
exp是表示式的意思
這個 ?:運算子是 為真就a++否則就b--
如果 1是真,-1是假的話嘛。。。。
官殺混雜有條件的沒有,八字官殺混雜有條件的沒有?
八字中只有四柱,官殺混雜至少要三個以上,前面官,中間殺,後面官,前後穿插就混雜,前面官,中間官,後面殺,沒有混雜 算卦 生辰八字官殺混雜什麼意思 官殺是指正官與七殺,是八字算命中的專用術語,是屬於 十神。十神是根據八字中日元和其它天干的五行之間關係得來的。以日元代表 我 那其它天干和我的關係可經分為...
真理有條件可以變為謬誤
人要營養才能生存。人要按實際辦事才能辦成事。馬哲理論這些真理在什麼條件下成為謬誤。是人消滅了嗎成為謬誤。這個觀點是不準確的。真理和謬誤不是這麼理解的。因為事物是不斷變化和發展的,同時世界是可知的,並且無窮盡今天的真理,明天就可能是謬誤。今天的謬誤,明天就成了真理。其中可以結合量變與質變來理解。就算沒...
excel有條件求和公式怎麼寫,excel有條件求和公式怎麼寫?
先來個單條件求和抄,求 客戶a的銷售額 注意 如圖的sumproduct函式可以用sum的陣列方式來實現。第一個多條件求和公式,求 客戶a的1月份銷售額 用sumifs基本用法。第二個多條件求和公式,求 客戶a的1月份銷售額 用sum的陣列用法。第三個多條件求和公式,求 客戶a的1和3月份銷售額 用...