返回列表 上一主題 發帖

[發問] for 迴圈 最後結果

[發問] for 迴圈 最後結果

請問一下各位大大

小弟有個迴圈的邏輯不太懂
  1. Sub test()

  2.     Dim sum As Integer
  3.     Dim i As Integer
  4.    
  5.         sum = 0

  6.         For i = 1 To 5
  7.             sum = sum + 1
  8.             Debug.Print i
  9.         Next
  10.         Debug.Print i

  11. End Sub
複製代碼
最後印出i是6

可是for 迴圈i不是跑到5而已嗎???

為什麼最後會是印出6呀???


麻煩幫小弟解解惑  感謝  :  )
用功到世界末日那一天∼∼∼

回復 2# Hsieh

我以為是像字面上一樣就跑1~5

所以這跟Do While的想法差不多囉???

沒設定等差多少?

就step就直接為1的意思吧?


感謝大大解惑  一整個釐清了一個點
用功到世界末日那一天∼∼∼

TOP

回復 4# Hsieh

謝謝板大的解釋

我一開始只以為他就跑1~5

原來他還是會累加到6,但因為for只到5,所以不繼續迴圈因而停止了
用功到世界末日那一天∼∼∼

TOP

        靜思自在 : 改變自己是自救,影響別人是救人。
返回列表 上一主題