11
DÖNGÜ DÖNGÜ Şart sağlandığı süreceiçerisindeki komut satırlarını, artış değeri adedince tekrarlayan kodlardır.

DÖNGÜ

Embed Size (px)

DESCRIPTION

DÖNGÜ. “ Şart sağlandığı sürece ” içerisindeki komut satırlarını, artış değeri adedince tekrarlayan kodlardır. Kullanımı şu şekildedir. For ( sayaç değişkeni ; şart ; artış değeri ) { Komutlar; }. For Döngüsü. For ( int i = 0; i

Citation preview

Page 1: DÖNGÜ

DÖNGÜDÖNGÜ

“Şart sağlandığı sürece” içerisindeki komut satırlarını, artış değeri adedince tekrarlayan kodlardır.

Page 2: DÖNGÜ

For DöngüsüFor Döngüsü

Kullanımı şu şekildedir.

For (sayaç değişkeni ; şart ; artış değeri){

Komutlar;}

Page 3: DÖNGÜ

0 ile 10 arasındaki sayıları ekranda 0 ile 10 arasındaki sayıları ekranda listeleyen bir uygulama yazalımlisteleyen bir uygulama yazalım

For ( int i = 0; i <= 10; i=i++){

Label1.Text=Convert.ToString(i);}

Page 4: DÖNGÜ

Döngümüz 0’dan 10’a kadar kurulduğu için i değişkeninin değeri ekrana 10 defa artan şekilde yazılacaktır.

Page 5: DÖNGÜ

Eğer 0’dan 10’a kadar olan çift sayıları görüntülemek isteseydik, döngüdeki artış değerini 2 yapmamız yeterli olacaktı.

For ( int i = 0; i <= 10; i=i+2){

Label1.Text=Convert.ToString(i);}

Page 6: DÖNGÜ

For ( i = 0; i <= 10; i++){

if ( i ==5 ) i++;

{ Label1.Text=Convert.ToString(i);}

}

Page 7: DÖNGÜ

FOREACH DÖNGÜSÜFOREACH DÖNGÜSÜ

Listeler ya da diziler üzerinde işlem yapmak için kullanılan döngü yapısıdır. Özellikle “eleman sayısının bilinmediği durumlarda” kullanılabilmesi özelliği ile çok kullanışlıdır.

Page 8: DÖNGÜ

Foreach ( Değişken Tipi Değişken Adı in Liste Adı Ya Da Dizi)

{Komutlar;

}

Page 9: DÖNGÜ

WHILE DÖNGÜSÜWHILE DÖNGÜSÜ

Döngü, koşul cümlesi sonucu true olduğu sürece çalıştırılır ve sonuç false olduğunda döngünün bitmesi sağlanır. Döngü içindeki komutlar mutlaka bir defa icra edilir.

Page 10: DÖNGÜ

While ( Şart ){

Komutlar;Artış Değeri;

}

Page 11: DÖNGÜ

Daha önce for döngüsü ile yaptığımız 0 ile 10 arasındaki sayıları ekranda listeleyen uygulamayı while ile yazalım

int i = 0;While ( i <= 10 ){

i = i+1;Label1.Text=Convert

.ToString(i);}