以下程式片段執行完畢後,變數X的值應為多少? (程式分別以C與Visual Basic撰寫,二者功能相同,請擇一參考作答) <C版本> X = 15 ; if (X > 5) X=X+5 ; if (X > 10) X=X+10 ; if (X > 30) X=X+30 ; <Visual Basic版本> X = 15 If X > 5 Then X = X + 5 If X > 10 Then X = X + 10 If X > 30 Then X = X + 30
(A)20
(B)25
(C)30
(D)60

答案:登入後查看
統計: A(20), B(66), C(176), D(34), E(0) #172285

詳解 (共 3 筆)

#533128

10x=15

20if(x>5);15>5
30x=x+5;所以x = 15+5 = 20
40if(x>10);此時x = 20, 20>10
50x=x+10;所以x = 20+10 = 30
60if(x>30);此時x = 30, 30不大於30, 條件不符, 所以程式到這裡停止x = 30
70x=x+30);不執行

PS:假設60行改成if(X>=30), 70行就要執行, 即x = 30+30 = 60
4
0
#533133
%2525E5%25259C%252596%2525E7%252589%2525
4
0
#426788

請問這題要怎麼解?

1
1