關於VBA的Exit For到底是怎樣跳出for循環的小例子
原創darer49 發布於2018-04-25 09:35:18 閱讀數 10562 收藏
展開
跳出for循環大概三種層次
(1)跳出本次for循環,進行本層的下一次循環
(2)跳出本層for循環,執行for語句之外的其他語句
(3)跳出整個嵌套循環,執行嵌套循環以外的語句
本菜寫的小例子如下:
Sub try()
Dim i As Integer
Dim j As Integer
For i = 1 To 10
For j = 1 To 10
If j < 2 Then
Exit For
End If
Debug.Print "--"; j
Next j
Debug.Print i
Next i
Debug.Print "`````````````````"
End Sub
可能結果:
①“--j”,j從2到10的所有數字
②“i”從1到10的所有數字
③一行“````````”
可以看出:
(1)如果跳出本次for循環的話,得到①②③
(2)如果跳出本層for循環的話,得到②③
(3)如果跳出所有for循環的話,得到③
最后結果如下:
1
2
3
4
5
6
7
8
9
10
`````````````````
得到②③,符合條件(2)
結論:Exit For是跳出本層循環,執行本層for語句之外的其他語句
————————————————
版權聲明:本文為CSDN博主「darer49」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/darer49/article/details/80074309