39 int i=-1,j=-2,k=3; if(i>0 && ++j>0) k=j; else k=-j; 上述程式碼執行後 k 值為何?
(A)k=0
(B)k=1
(C)k=2
(D)k=3
if(i>0 && ++j>0) k=j;
else k=-j;
上述程式碼執行後 k 值為何?
(A)k=0
(B)k=1
(C)k=2
(D)k=3
(A)k=0
(B)k=1
(C)k=2
(D)k=3
答案:登入後查看
統計: A(22), B(108), C(394), D(25), E(0) #1187369
統計: A(22), B(108), C(394), D(25), E(0) #1187369
詳解 (共 4 筆)
#2379191
int i=-1,
j=-2, //初值
k=3;n
if(i>0 && ++j>0)//條件
k=j;
else k=-j;
條件的部分 && 為邏輯and的意思,需要兩個條件都成立才會執行k=j
但是i並沒有大於0,故條件不成立,執行k=-j
故答案K為2。
10
0