關於VBA的Exit For到底是怎樣跳出for循環的小例子


關於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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM