[VBA ] for next 程式碼疑問

看板Visual_Basic作者 (小暴)時間14年前 (2011/04/17 12:09), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
Dim i , x as integer For i= 1 to 5 x=x + i Next Console.WriteLine(x & ", " & i) 為什麼出來的結果是(15,6)不是(15,5)??? i不是只有到5嗎?為什麼會出現6? 懇請各位神手幫小弟解惑 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.238.237

04/17 12:41, , 1F
因為預設Step = +1,在i++的過程中,超過5即不進入迴圈
04/17 12:41, 1F

04/17 14:15, , 2F
謝謝=) 懂了
04/17 14:15, 2F

04/17 14:36, , 3F
XD
04/17 14:36, 3F

04/18 00:22, , 4F
注意你dim的用法,這樣只有x會設為整數,i是variant
04/18 00:22, 4F

04/22 13:01, , 5F
他標題用了vba,可是語法有Console.WriteLine
04/22 13:01, 5F

04/22 13:02, , 6F
Dim i , x as integer 這樣子i確實會是integer...
04/22 13:02, 6F

04/22 13:02, , 7F
當然要vb2005之後的程式跑了
04/22 13:02, 7F
文章代碼(AID): #1DgcVyPH (Visual_Basic)