1 for循环的自变量i会停留在i+1
- for循环结束后,如果继续查看i
- 会发现i 会停留在i+1, 但不会停留在i+1之外更大的数字
Sub test14()
For i = 1 To 10 '循环结束会挪到下一个i,且停住!
Debug.Print i
Next
Debug.Print i
Debug.Print i
Debug.Print i
End Sub
2 for循环的自变量i会一直往前走
- for循环中,如果自变量被改变了,自变量会接着当前的i值继续往前走
- 下面时个错误的 for 循环,自己写错了,将错就错看看 i的变化
2.1 下面这个是 for 循环过程中,加速i的增长,都是根据实际的i循环
Sub test13()
For i = 1 To 10 '错误的 for 循环,看出i是一个个拿出,已拥有了会到下一个。
Debug.Print "前i=" & i
i = i + 1
Debug.Print "后i=" & i
Next
End Sub
2.2 下面这个是for 循环过程中,减慢i的增长,确实都有效
Sub test15()
For i = 1 To 20 Step 2 '错误的 for 循环,看出i是一个个拿出,已拥有了会到下一个。
Debug.Print "前i=" & i
i = i - 1
Debug.Print "后i=" & i
Next
End Sub