C# Döngüler -1-
-
Merhaba arkadaşlar bu derste elimden geldiği kadar döngü olayını anlatıcam ilk olarak döngü nedir? bunu cevaplayayım...
Döngü Nedir?
ardı ardına yada sıralı bir iş yaptıracağımız zaman bunu döngüler ile yapabiliriz.
c# dilinde 4 adet döngü vardır (for,while,do while,foreach)
ben ilk derste size For döngüsünü anlatıcam
For Döngüsünü
for döngüsüne 1 başlangıç 1 koşu 1de artım veririrsiniz for döngüsü başlangıçla başlar koşula bakar kaç artım yapacağına bakar ve istediğimmiz gibi sonuç verir
for'un temel yapısını göstermek gerekirse
for (başlangıç;koşul;artım)
{
yapılacak işlem;
}
başlangıç:döngü içerisinde kontrol değişkeni olarak ifada edilebilir...
koşul:döngünün başlangıçtan nereye kadar çalışacağını gösterir
artım:başlangıç değerinin döngü başa sardığınıd artacağını veya azalacağını gösterir.(buraya değer girmezsek sonsuz döngü oluşur :))
örnek kod
int toplam =0; //integer tipinde toplam diye değişken tanımladık ve toplam değişkenine sıfır değerini atadık
for (byte i = 1; i <= 100; i++) //byte tipinde i diye değişken tanımladık buna 1 değerini atadık .
{
toplam += i;
}MessageBox.Show(toplam.ToString());
kod çalıştığında 5050 değerini alıcaz
1 den 100 e kadar olan sayıların toplamı :)
kodu biraz daha açıklayayım
başlangıç:byte i=1; for döngüsünde döngünün hangi adımda olduğunu i değişkeninin durumu ile ifade edilir
koşul:i<=100; bunun görevi ise döngünün devam edip etmiyecğini karar vermektir
her adımda program buraya gelir 2 der bakar program 2 <100 doğru der işleme geçirir ama oraya 101 geldimi 101<100 yanlış olcağından direk for döngüsünden çıkar
artım,i++ burada döngünün ne kadar artacağını gösterir
size bir örnek daha yazayım
şimdi herkes bilir üye olurken gün/ay/yıl olarak doğum tarihini gireriz
şimdi hadi günler tek tek elle yazdık aylarıda yazdık ama yılı nasıl tek tek yazıcaz işte bu konuda hemen for devreye giriyor
3 tane değişken tanımlayalım
int gun=0;
int ay=0;
int yil=0;
for (gun = 1; gun < 32; gun++)
{
comboBox1.Items.Add(gun);
}
for (ay = 1; ay < 13; ay++)
{
comboBox2.Items.Add(ay);
}
for (yil = 2008; yil >= 1908; yil -= 1)
{
comboBox3.Items.Add(yil);
}olay budur :)
şimdi yılda niye farklı işlem yaptık
diğerlerinde 1.2.3.4.....12 diye giderken ayda büyükten küçüğe gitmesi gerekir
yani 2008.2007.2006.2005.....1908 diye
1.Bölüm Sonu
Döküman tarafımca hazırlanmıştır
diğer dersimizde
continue yi göstereceğim
-
Hocam bu kodlarini visual bir orneklede desteklersen cok daha guzel olur.
-
arkadaş ders anlatıyor ne güzel. faydalanmak gerek az altyapı var üstüne gitsem keşke ama girmeyim
teşekkürler.
-
çok güzel, devam et. ama keşke hepsini bir dökümanda toplu verseydin daha güzel olurdu. böylede iyi
-
Eline sağlık hacım çok güzel olmuş..
