Do...Loop İfadesi
Do ve Loop ifadeleri arasındaki komutları durum Doğru olduğu sürece veya durum Doğru olana kadar tekrar eder.
SözdizimiDo [{While | Until} durum = True]
ifade bloğu[Exit Do]
ifade bloğuLoop
orDo
ifade bloğu[Exit Do]
ifade bloğuLoop [{While | Until} durum = True]
Parametreler/Öğeler
Durum: Bir durum True veya False olarak hesaplanabilen bir sayısal veya karakter dizisi ifadesidir.
İfade bloğu: While veya Until durumları True olduğunda tekrarlanmasını istediğiniz ifadeler.
Do...Loop komutu belli bir durum doğru olana veya doğru olduğu sürece döngüyü çalıştırır. Döngüden çıkmak için durum ya Do'dan veya Loop komutundan sonra girilmelidir. Takip eden örnekler geçerli katışımlardır:
SözdizimiDo While durumu = Doğru
...ifade bloğuLoop
Durum bloğu Do While ve Döngü durumları arasında yineler bu yüzden uzun durum doğrudur.Do Until durum = True
...ifade bloğuLoop
Do Until ve Loop komutları arasındaki ifade bloğu durum yanlış olana kadar tekrarlanır.Do
...ifade bloğuLoop While durum = True
Do ve Loop komutları arasındaki ifade bloğu durum doğru olduğu sürece tekrarlanır.Do
...ifade bloğuLoop Until durum = True
Do ve Loop komutları arasındaki ifade bloğu durum doğru olana kadar tekrarlanır.
Exit Do komutunu durumdan bağımsız bir şekilde döngüyü sonlandırmak için kullanın. Bu komutu Do...Loop komutları içine herhangi bir yere ekleyebilirsiniz. Aynı zamanda If...Then yapısı kullanarak da bir çıkış durumunu takip eden şekilde tanımlayabilirsiniz:Do...
durumlarIf durum = True Then Exit Do
durumlarLoop...
Örnek
Sub ExampleDoLoop Dim sFile As String Dim sPath As String sPath = "c:\" sFile = Dir$( sPath ,22) If sFile <> "" Then Do MsgBox sFile sFile = Dir$ Loop Until sFile = "" End If End Sub