C#'da "For" Döngüsü Yazdır E-posta
Üye Değerlendirme: / 0
Kötüİyi 
Yazar Gürkan   
Çarşamba, 16 Temmuz 2008
Bu dersimizde C#'da "For" döngüsünü anlatacağım ve For döngüsü ile ilgili basit bir uygulama yapacağız.

For döngüsü program yazımlarında çok ihtiyaç duyulan bir döngüdür. Çünkü bir olayın kaç kere gerçekleştirileceği bu for döngüsü sayesinde rahat bir şekilde gerçekleşir. Bazı durumlarda for döngüsü yerine While döngüsü de daha basit kullanılabiliyor.



for ( [koşul1] ; [koşul2] ; [koşul3] )


{


   //method;


}



Koşul 1 kısmı, for döngüsüne girildiği zamanki ilk değerin verildiği koşuldur. Genellikle bu değer int i=0 olarak tanımlanır. Ancak bu kısmın tanımlanması zorunlu değildir. Bu kısım bir kez icra edilir. Koşul 2 kısmı koşulun tanımlandığı yerdir. Koşul3 ise çoğunlukla döngü değişkeninin yani (I'nin) artırıldığı veya azaltıldığı kısımdır.

Mesela küçük bir örnek yapalım.. Yeni bir C# projesi oluşturalım ve formumuza 2 adet buton ve 1 adet label koyalım. Mesela 1. butona basıldığında bize 1'den 100 e kadar olan sayıların toplamını versin. (1 ve 100 dahil.) Programımızın kodları şu şekilde olmalıdır:



int toplam=0;





            for (int  i = 0; i <= 100; i++)  //I sayısını sıfırdan başlattık ve 100'e kadar artıtrttık 101 //olunca döngüden çıkacak ve aşağıda verilen şartı taamamlayıp döngüden çıkacak..


            {


                toplam = toplam + i;  //  toplam+=I; şeklinde de yazılabilirdi





            }





label2.Text=toplam.ToString(); //ve for dingüsünün içindeki toplamı stringe çevirip               


                                                      //labelımıza yazdırıyoruz..




Mesela 2. butonumuzda 1'den 100 e kadarki çift sayılarımızın toplamı olsun. (100 dahil) bu butonumuzun kod kısmına da aşağıdaki kodumuzu yazalım.



int toplam = 0;  //toplamı yine 0 a eşitliyoruz.eğer bu eşitlemeyi yapmazsak program bize hata  


                           //verecektir..


// I miz 0 dan başlayıp 100 eşitledik ve 0 dan başlayarak 2 arttıra arttıra gidiyor.. 


            for (int i = 0; i <= 100; i += 2) 


            {


                toplam = toplam + i;


            }


            label2.Text = toplam.ToString(); //ve for dingüsünün içindeki toplamı stringe çevirip labela yaz




Yaptığımız programın form görüntüleri aşağıdaki gibi oldu:

 
 
< Önceki   Sonraki >

Mesaj Kutusu

Giriş yapmamışsınız.

İstatistikler

Üyeler: 162
Haberler: 601
Web Bağlantıları: 6
Ziyaretçiler: 369151

Destekleyenler

Toplist

Aradur.com | Arama Motoru

  Webdizini.com