Yazılımda program akışını kontrol eden en kritik yapılardan biri döngülerdir. Döngü (loop) yapıları, belirli bir kod bloğunu tekrarlayan işleri otomatize etmek için kullanılır. VBScript ortamında en sık tercih edilen yöntemlerden biri For..Next döngüsüdür.
For..Next Döngüsü Nedir ve Nasıl Çalışır?
Yapılacak bir işlemin kaç kez tekrarlanacağı önceden belli ise For..Next döngüsü kullanılır. Döngü, bir sayaç değişkeni vasıtasıyla belirtilen başlangıç değerinden bitiş değerine kadar adım adım ilerler.
Genel Sözdizimi (Syntax):
VBScript
For Sayaç = Başlangıç To Son Step Adım
' Tekrarlanacak kodlar / Yapılacak işler
Next
Döngü Parametrelerinin Anlamları:
Sayaç: Döngünün adımlarını takip eden değişken adıdır.
Başlangıç: Sayacın başlayacağı sayısal değerdir.
Son: Sayacın ulaşacağı ve döngünün sonlanacağı limit değerdir.
Step (Opsiyonel): Sayacın her adımda kaçar kaçar artacağını veya azalacağını belirler. Yazılmazsa varsayılan artış değeri 1 kabul edilir.
Next: Döngünün bir sonraki adıma geçmesini sağlar ve sayacı belirlenen adım miktarınca artırır.
Örnek VBScript Kod Kullanımı:
VBScript
' 1 ile 10 arasındaki tek sayıları yazdıran For..Next döngüsü
Dim i
For i = 1 To 10 Step 2
MsgBox "Sayaç Değeri: " & i
Next
Döngüler doğru koşullarla sınırlandırılmadığında program yanıt vermeyi kesebilir. Bu duruma sonsuz döngü (endless loop) adı verilir. Dolayısıyla For..Next döngüsünde başlangıç, bitiş ve adım değerlerinin doğru kurgulanması önemlidir.