WHILE / DO WHILE / FOR DÖNGÜSÜ

BONUS SORU !!!


- Aşağıda akış şeması verilen program çalıştırılınca ekran çıktısı nasıl olacaktır? 




CEVAP:



SWITCH CASE KULLANIMI

Switch case yapısı genellikle eşitlik durumunu kontrol etmek için kullanılır. Yani öğrencinin notu 5 ise, haftanın günü gibi örnek durumlarını kontrol etmek ve bu durumlara özgü kodlar çalıştırmak için kullanılabilir.

Switch case yapısında if else bloğundaki gibi mantıksal kontroller sadece 
eşitlik durumu için yapılabilir. Switch case sonunda kullanılan default, kontrol edilen değerin 
verilen case değerlerinden hiçbirine uymadığı durumda çalışacak kodların yazıldığı nesnedir.



switch (notu)

{

case 1:
Console.WriteLine ( "Çok Kötü" );
break;

case 2:
Console.WriteLine ( "Kötü" );
break;

case 3:
Console.WriteLine ( "Orta" );
break;

case 4:
Console.WriteLine ( "İyi" );
break;

case 5:
Console.WriteLine ( "Pekiyi" );
break;

default:
Console.WriteLine ( "Yanlış bir not girdiniz" );
break;

}

WHILE KULLANIMI

C# while döngüsü, döngü için yazılan koşul sağlandığı sürece çalışan bir döngüdür. Bir veri kaynağından veri okurken yada ekrana veri yazdırırken sıklıkla kullanılır. Kullanımı oldukça basittir.

Örnek olarak, 1’den 100′ e kadar olan sayıları while döngüsü ile yazmak istediğimizde kodlamamız aşağıdaki gibi olur.

int sayi = 1;
while (sayi<100)

{

Console.WriteLine ( sayi ) ;
sayi++;

}

DO WHILE KULLANIMI

C# do while döngüsünün while döngüsünden tek farkı, döngü ilk kez döneceğinde koşul kontrol edilmez. Yani koşul sağlanmıyor olsa bile en az 1 kez döngü çalışır. Bu özelliğinden dolayı koşulun sağlanmama ihtimalinin yüksek olduğu ve döngünün en az bir kez çalıştırılması istendiğinde kullanılır.

Örnek olarak, 1’den 100′ e kadar olan sayıları while döngüsü ile yazmak istediğimizde kodlamamız aşağıdaki gibi olur.

do
{
Console.WriteLine ( sayi );
sayi++;
}
while (sayi < 100);

FOR DÖNGÜSÜ KULLANIMI

C# for döngüsü sayı temelli işlemlerde sıklıkla kullanılan döngüdür. Döngünün 
koşulunu tanımlayan int türünden bir değişken bulunur ve bu değerin maksimum ( ters kullanımında minimum ) değeri döngünün koşulunu oluşturur. 

for 

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

{

Console.WriteLine ( i ) ;

}

Bu örneğin ekran çıktısı 0 ile 99 arasındaki sayılardır. Çünkü döngü değişkeni 
0′ dan başlar ve 100′ den küçük olduğu sürece döner. Bu durumda da ekrana 
en son 99 sayısını yazar.