80.執行下列 Visual Basic 的程式片段,其輸出的結果為何? Dim i, S As Integer i = 0 : S = 0 While i <= 10 S = S + i i = i + 2 End While Console.Write(S)
(A)10
(B) 20
(C) 30
(D) 42

答案:登入後查看
統計: A(47), B(67), C(189), D(32), E(0) #1339047

詳解 (共 10 筆)

#1462405
S As Integer i = 0 宣告i從零開始 
 While i <= 10  如果小於10則執行 s=s+i, i=i+2
又i=0,2,4,6,8,10  所以s=30
9
0
#2359857

因為要執行 i=i+2,所以當 i=0的時候,

就會跳成2,接著再用 i=2帶入

就會出現 i=0,2,4,6,8,10了。

4
0
#1458305
i=0,2,4,6,8,10 執行六次
s=0+2+4+6+8+10=30
4
0
#5164793
Dim i, S As Integer ...

(共 109 字,隱藏中)
前往觀看
2
0
#1483112

While i <= 10  的意思就是當i小於等於10之前都必須一直做下去

1
0
#1462417
  因為一直小於10  所以要一直i+2嗎? 

  謝謝victor1596274 

1
0
#1460782
為何是0 2 4 6 8 10  呢?   謝謝呢!
0
0
#1431397
??
0
0
#1639282

i為何不是0,1,2,3,4,5,6,7,8,9,10?
而是i=0,2,4,6,8,10? (0開始ok!,,但2之後不太理解

0
0
#3520678
迴圈  只要i 小於等於 10之前就要一...
(共 128 字,隱藏中)
前往觀看
0
0