c語言if函數(shù)的使用方法 C語言,短路運算?
C語言,短路運算?答案是b)2,2,2,4。我不可能五歲!短路規(guī)則是:在整個邏輯表達(dá)式中,同級運算符從左到右進(jìn)行運算。當(dāng)當(dāng)前子表達(dá)式的運算結(jié)果可以確定整個表達(dá)式的值時,正確的表達(dá)式都不需要運算,取當(dāng)前
C語言,短路運算?
答案是b)2,2,2,4。我不可能五歲!短路規(guī)則是:在整個邏輯表達(dá)式中,同級運算符從左到右進(jìn)行運算。當(dāng)當(dāng)前子表達(dá)式的運算結(jié)果可以確定整個表達(dá)式的值時,正確的表達(dá)式都不需要運算,取當(dāng)前子表達(dá)式的值作為整個表達(dá)式的值。這里你是:如果((a=2)|(b=1))C=2,因為前面的子表達(dá)式a=2是“真”,那么只要|”兩邊的一個是“真”,那么子表達(dá)式b=1就不會被計算,結(jié)果(a=2)|(b=1)取“真”,執(zhí)行機(jī)構(gòu)句子C=2。無需在第一句中實現(xiàn)表達(dá)式“if=&C=-1”。所以最終的輸出是2,2,2,4。