Vb.Net For Next Yapısı
vb.net for next yapısı,
İşlemlerin belirli sayıda yapılması için döngülere ihtiyaç duyarız. For next döngüsü bunlardan en çok kullanacağımız döngülerin başında yer alıyor. Bir sonraki konuda diğer döngülerden de kısa kısa bahsedeceğiz.
Kullanımı
For sayac=Baslangic_degeri To Bitis_degeri Step Artis_miktari Komutlar Next
Burada değer belirtilen aralıkta olana dek işleme devam edilir. İşlemin artış veya azalış miktarını step ifadesi belirler. Next ifadesinde ise döngüdeki değer otomatik olarak artırılır veya azaltılır. İç içe döngü kullanmakta mümkündür.
For sayac1=Baslangic_degeri To Bitis_degeri Step Artis_miktari For sayac2=Baslangic_degeri To Bitis_degeri Step Artis_miktari For sayac3=Baslangic_degeri To Bitis_degeri Step Artis_miktari Komutlar Next sayac3 Next sayac2 Next sayac1
Sayaç1 en dış, sayaç3 ise en iç döngüyü belirler.
Basit bir örnekle, tıkanıldığında ekrana 10 kez turkcoder.net yazdıracak bir buton hazırlayalım;
Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim i As Integer For i = 1 To 10 MsgBox("TurkCoder.Net") Next End Sub End Class
Kodlarımı butonumun click yordamına yazdım.
Farklı bir örnek ekleyecek olursak, For next döngüsü kullanarak 1’den 100’e kadar olan sayıların toplamını hesaplatalım.
Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim i, toplam As Integer For i = 1 To 100 toplam += i Next MsgBox("Toplam:" & toplam) End Sub End Class
Bu örnekte işlemin başlangıç değerini 1 bitiş değerini ise 100 olarak belirledik.
Ayrıca sayıların toplamını da toplam değişkeninde sakladık, Msj kutusuyla ekrana & operatörünü de kullanarak yazdırdık.
İleriki zamanlarda for next döngüsü üzerine birçok örneklerimiz olacak,
Anlamadığınız veya eklemek istediğiniz kısımları konu altından yorum ekleyerek belirtebilirsiniz, kolay gelsin.