假設在 C 程式中設定變數 x=5、y=6 和 z=2,請問下列五個 if 條件式為真(true)的一共有幾項? if (y == 4) { } if (y>=8 && z>1) { } if (x == z+2 || y>z) { } if (z = 2) { } if (z) { }
A2
B3正確答案
C4
D5
答案與詳解
正解。第 1 條 6==4 假;第 2 條 6>=8 假;第 3 條 5==4 假但 6>2 真,OR 為真;第 4 條 z=2 賦值回傳 2 為真;第 5 條 z=2 非零為真。共 3 項。
