NULL
Seçkin Üye
For Döngüsü Nedir ?
Yalnız C# dilinde değil, muhtemelen bütün programlama dilleri içerisinde en çok tercih edilen döngü yapısı for döngüsüdür. Döngüler adından da anlaşılacağı gibi, sonlandırma koşulu sağlanıncaya kadar aynı komutları defalarca çalıştıran yapılardır. C# dilinde for döngüsü çok esnek bir yapıya sahip olup, neredeyse içerisinde döngü gerektiren tüm problemler bu komutla çözülebilir.
For ifadesinin genel formu aşağıdaki gibidir.
For(başlangıç değeri; koşul; değişim-miktarı){
//Komutlar
}
Genel formu verilen for döngüsünün çalışma mantığını inceleyelim. Başlangıç değeri; Bu kısım programın başlangıcında bir defaya mahsus olmak üzere çalıştırılır. Burada döngüyü kontrol eden değişkene bir başlangıç değeri atanır. Koşul; Bu bölümde başlangıç değeri atanan değişken bir koşul ile test edilir eğer bu ifade true sonuç verirse, döngü bloğu içerisindeki komutlar çalıştırılır. Koşul false sonuç verirse döngü sonlandırılır. Değişim-miktarı; Bu kısımda döngü değişkeni eksiltilir veya arttırılır. Döngü her tekrarlandığında koşul değeri kontrol edilir, döngü bloğu çalıştırılır, döngü değişkeni arttırılır veya azaltır. Bu çalışma sistemi ta ki kontrol değişkeni koşulu sağlamaz hale gelene kadar devam eder.
Örnek
C#:
int s = Convert.ToInt32(textBox2.Text); // textbox 2 ye int değeri verdik s
string mesaj = textBox1.Text; // mesajı girdiriyoruz...
for (int a = 1; a <= s; a++) // döngüyü s[GİRİLEN SAYI]'ya kadar çalıştıracağız...
listBox1.Items.Add(mesaj); // mesajı göstermiş oluyoruz...[Mesajı listbox a ekletiyoruz girilen sayı kadar]
Bu kodları button'a yazdığımız zaman şöyle bir döngü elde ediyoruz.