作者f8602502 (小暴)
看板Visual_Basic
標題[VBA ] for next 程式碼疑問
時間Sun Apr 17 12:09:29 2011
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
1F:→ pinkykk:因為預設Step = +1,在i++的過程中,超過5即不進入迴圈 04/17 12:41
2F:→ f8602502:謝謝=) 懂了 04/17 14:15
3F:推 pinkykk:XD 04/17 14:36
4F:→ MOONRAKER:注意你dim的用法,這樣只有x會設為整數,i是variant 04/18 00:22
5F:推 sueadolph:他標題用了vba,可是語法有Console.WriteLine 04/22 13:01
6F:→ sueadolph:Dim i , x as integer 這樣子i確實會是integer... 04/22 13:02
7F:→ sueadolph:當然要vb2005之後的程式跑了 04/22 13:02