“For Next ” Dongu Komutu
For….Next dongusuyle bir olay yordamındaki ya da kod modulundeki belirli bir ifade ya da ifadeler grubunun calışmasını belirlenmiş bir sayıda tekrarlayabilirsiniz. Bir dongunun bircok kez calışmasını istiyorsanız, o zaman kullanacağınız en uygun yontemdir. For…Next dongusu istenilen sayıda ve aralıkta işlemleri yapar, daha sonra blok dışına cıkar.

Kullanımı :
For değişken = Başlangıc To BitişDeğeri [Step (artım miktarı)]
Komutlar
Next

Not: Şayet Step belirtilmez ise artım miktarı 1 kabul edilir.

Kullanım ifadesinde For, To ve Next gerekli anahtar sozcuklerdir, ayrıca eşittir (=) işleci de gereklidir. Değişken yerine gecerli dongu sayısının hesabını tutan bir sayı değişkeni ve Başlangıc ile Bitişdeğeri yerinde de dongunun başlama ve durma noktalarını belirten sayısal değerler yer alır.
Not: Değişken bildiriminin For…Next dongusunden once yapılmasına
dikkat ediniz.


Ornek:
Dim i As Integer
For i = 1 To 4
MsgBox("Visual Basic.NET")
Next
--------------------------------------------------------------------------------------------------------
“ Do Until” veya “While ” Dongusu
Bir blok icerisindeki komutları, belirtilen koşul sağlanıncaya kadar calıştırma mantığına dayanır. Until veya While keyleri (anahtar) ile birlikte bir koşul belirtilerek kullanılır. Bu keyler Do’dan sonra olabileceği gibi Loop’dan sonra da olabilir. Aradaki fark ise başta olursa donguye girmeden once koşulu kontrol eder, eğer koşul doğru ise dongu icindeki komutları uygular. Sonda olursa ilk once komutu uygular, daha sonra koşulu kontrol
eder, eğer koşul doğru ise tekrar dongu icinden devam eder. While, genellikle “Not” keyi ile beraber kullanılır.

Kullanımı :

Do Until Şart
Komutlar
Loop

Ornek:
Dim a, b As Integer
b = 1
Do Until a = 5
a = a + 1
b = b * 2
Loop
MsgBox(a & vbTab & b)

Kullanımı :
Do While Şart
Komutlar
Loop

Ornek:
Dim a, b As Integer
b = 1
Do While Not (a = 5)
a = a + 1
b = b * 2
Loop
MsgBox(a & vbTab & b)
----------------------------------------------------------------------------------------------------------
“ Loop Until” veya “While” Dongusu
Bu dongu yapılarında şart ifadesi sonda yer aldığı icin komutlar mutlaka bir kezcalışır. Sonda kontrol edilen şart ifadesi doğru ise donguye devam edilir, şart yanlış ise dongu dışına cıkılır.

Kullanımı :
Do
Komutlar
Loop Until Şart

Kullanımı :
Do
Komutlar
Loop While Şart

Bu dongulerin Do Until ya da Do While dongulerinden tek farkı donguye girerken değil cıkarken şart kontrol edilir. Yani dongu icerisindeki kod en az bir defa calışır.

---------------------------------------------------------------------------------------------------------
“While End While ” Komutu
Bir şart gercekleştiği surece calışması gereken program bloklarında kullanılır.

Kullanımı :
While Şart
Komutlar
Wend













__________________