Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
NULL
Seçkin Üye
Katılım
14 May 2018
Mesajlar
326
Çözümler
1
Tepki puanı
120
Ödüller
6
Sosyal
8 HİZMET YILI
:yazı:

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.

:resim:

Ekran Alıntısı.PNG
 
R E U N O N
Seçkin Üye
Katılım
3 Mar 2018
Mesajlar
441
Çözümler
1
Tepki puanı
46
Ödüller
7
Yaş
25
8 HİZMET YILI
Yanlış hatırlamıyorsam bahsettiğin döngüyü arkadaşım kendince yaptığı bir oyunda kartların açıp kapanması için kullanmıştı. Açıklayıcı olmuş konu teşekkürler
 
DAD
Banlı Üye
Katılım
17 Kas 2017
Mesajlar
104
Tepki puanı
22
Yaş
29
8 HİZMET YILI
Temel konulardan birisi çok yararlı olacaktır bilmeyenler için ilk adımlardan birisidir.
 
● вιя єƒѕαηє ●
Süper Üye
Katılım
8 Şub 2017
Mesajlar
680
Tepki puanı
141
Ödüller
5
9 HİZMET YILI
Yararlı Hocam :D
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst