MS Access Veritabanları, VBA ve SQL Kullanımı

Microsoft Access'e dair herşey...

For Next Döngüsü

 FONKSİYONLAR


Gelişmiş/Mantıksal Fonksiyonlar
For...Next Fonksiyonu

Açıklama

FOR...NEXT fonksiyonu, 
Herhangi bir işlemi belirli sayılarda tekrar etmek için döngüleri kullanırız. Bunlardan bir tanesi ve en temeli olan For...Next döngüsüdür. 

Söz Dizimi

For_sayaç=başlangıç_to_bitiş_artırım
komutlar
Next_sayaç

PARAMETRELER
  • sayaç: döngü değerinin alacağı değişken
  • başlangıç: döngü hangi sayıdan başlayacak
  • bitiş: döngü hangi sayıda sonlanacak
  • artırım: döngü kaçar kaçar artacak(belirtilmezse 1 artar)
  • next: döngüyü tekrar ettir.
Örnekler

Örnek-1
For i= 1 to 10
Debug.Print i
Next i

Sonuç: Ekrana i'nin alacağı değerleri yazdırır. Yani
1,2,3,4,5,6,7,8,9,10

Örnek-2
For i= 1 to 10 Step 2
Debug.Print i
Next i

Sonuç: Ekrana i'nin alacağı değerleri yazdırır. Fakat bu sefer 2'şer sayı atlayarak, Yani
1,3,5,7,9

Örnek-3
For i= 10 to 0 Step -2
Debug.Print i
Next i

Sonuç: Ekrana i'nin alacağı değerleri yazdırır. Bu sefer başlangıç değerini 10 olarak belirttiğimiz için 10'dan başlayacaktır. Ve 2'şer sayı azalarak gidecektir. Yani,
10,8,6,4,2,0

Örnek-4
For a= 1 to 3
    For b= 6 to 9
        Debug.Print a & "." & b
    Next b
Next a

Sonuç: Bu örneğimizde iç içe For Next döngüsü kullandık. İç içe bir çok For...Next döngüsü kurallara uymak kaydıyla kullanılabilir. Bu örneğimizde ilk olarak a'nın değeri 1, b'nin değeri ise 6 olacaktır. Bundan sonra süreç nasıl işleyecek?
ilk değerimiz, 1.6 bundan sonra b döngüsü bitene kadar a döngüsüne geçilemez. Yani sırasıyla
1.6
1.7
1.8
1.9 değerlerini verecektir. Daha sonra b'nin son değeri 9 olduğu için b döngüsünden çıkıp tekrar a döngüsüne kaldığı yerden devam edecektir. Yani 1'i bitirdi, 2'den devam edecektir.
2.6
2.7
2.8
2.9
Daha sonra
3.6
3.7
3.8
3.9 değerini aldıktan sonra döngüler işini tamamlamış olacak ve işlem sonlanacaktır.

VBA Kullanımı ve Sonucu

For Next Fonksiyonu


Ve işte sonuçlar!...

For Next Fonksiyonu


FOR...NEXT fonksiyonu ile döngüleri nasıl kullanabileceğimizi artık biliyoruz.
Gelecek makalemizde Yerleşik Fonksiyonların anlatımına devam edeceğiz. Yorumlarınızı ve eleştirilerinizi bekliyorum.

Şimdilik,
Hoşcakalın...

Yorum Gönder

0 Yorumlar