bi site yazdı:Çok etkileyici bir döngüdür. Kullanımı basittir. Ayrıntısı yoktur. Ancak "Step" adında bir anahtarla kullanıldıgı görülür. Bu anahtar çok önemlidir.
For-Next Döngüleri sözkonusu degisken belli 2 sayı arasında iken islerler. Diyelim ki 't' adında bir tamsayı degerine sahibiz. Baslayalım,
Dim t as integer ' t degiskenini tanımladık.
For t = 1 to 50 ' Döngü aralıgı belirtildi.
MsgBox "Sordum" & t
Next ' Döngü sonlandı.
simdi burda gerekli açıklamaları yapalım. Bu kodla t degeri 1 ile 50 dahil olmak üzere aradaki tamsayıları teker teker yüklenir. Aynı zamanda For-Next arasında kalan kod da bir o kadar islenir. Bu demek oluyor ki, For-Next arasındaki kodlar 50 kez isleme giriyor, tamıtamına 50 tane mesaj penceresi açılıyor.
'Step' konusuna da ufaktan bir deginelim.Step Türkçe' ye çevrilirse "Adım" demektir. Bunu For-Next için düsündügümüz zaman aklımıza gelen ilk sey atlatma sayısı oluyor. Yani biz,
For t = 1 to 50 Step 2
diyecek olursak, normalde teker teker artan t degeri çifter çifter artacaktır. Bu da t degerinin 1,2,3 diye degil; 1,3,5 diye gitmesine neden olur.