以下程式片段執行完畢後,變數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
統計: 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

4
0
#426788
請問這題要怎麼解?
1
1