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.
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.
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...
Hoşcakalın...
0 Yorumlar