C# While & Do While Döngüsü

Do While  Döngüsü

While döngüsünden tek fark olarak karşılaştırmanın döngünün sonunda yapılmasıdır. Bu durumda program akışı gereği döngü durum ne olursa olsun koşul sağlanana kadar  execute edilir.

static void Main(string[] args)

{

int sayac = 1;

do

{

Console.WriteLine(sayac + “.satır”);

sayac++; //sayacın değeri burda her defasında artıyo

if (sayac > 5)//sayac 5 ‘den büyük olunca içerdeki kodlar çalışıyo

{

sayac = 1;//burda sayac yeniden 1′e eşitleniyo

Console.WriteLine(“——————-”);

Console.ReadKey();

}

} while (sayac <= 5);//sayac 5 ve 5′den küçük olduğu sürece çalışacak

Console.ReadKey();

while döngüsü koşul deyimini döngü içine girmeden kontrol eder. Eger koşul sağlanmaz ise döngü içine girilmez.

While  Döngüsü

while döngüsü, while parantezindeki koşul deyimi doğru olduğu sürece devam eden bir döngüdür.Tek dikkat etmemiz gereken tanımlanan koşul gerçekleşmişse döngünün execute edilmesidir. Bunun nedeni koşulun döngü başlangıcında bildirilmesidir. Yani

static void Main(string[] args)

{

int sayac=1; //sayac adında integer bir değişken tanımlandı ve sayac 1′e eşitlendi

int toplam=0; //toplam adında integer bir değişken tanımlandı ve toplam değişkeni sıfıra eşitlendi

while (sayac <= 10) //sayac 10 ve 10′dan küçük olduğu sürece içerdeki döngü devamlı çalışssın

{

Console.WriteLine(sayac + “. Rakam”);

toplam = toplam + sayac;

sayac++; //sayaç devamlı artacak(sayac=sayac+1; anlamında)

}

Console.WriteLine(“Sayıların Toplamı: “+toplam);

Console.ReadKey();

}

C# Switch-Case Kullanımı

Switch-case; bir değişkenin aldığı bir çok değere göre farklı komutların çalıştırılması gereken durumlar için kullanılır. Genel yapısı şu şekildedir:

switch(değişken)
{
case durum1: komutlar; break;
case durum2: komutlar; break;
case durum3: komutlar; break;
……
default: komutlar; break;
}

Burada değişkenin değerine göre durumların karşısındaki komutlar çalışır. Eğer değişkenin değeri hiçbir duruma uymuyorsa default kısmındaki komutlar çalışır.

Switch-case için örnek kullanımlara bakacak olursak:

switch (sayi)
    {
        case 1: sonuc = "Pazartesi"; break;
        case 2: sonuc = "Salı"; break;
        case 3: sonuc = "Çarşamba"; break;
        case 4: sonuc = "Perşembe"; break;
        case 5: sonuc = "Cuma"; break;
        case 6: sonuc = "Cumartesi"; break;
         case  7:  sonuc  =   "Pazar";  break;
    }

Ayrıca birkaç durum için aynı komutu çalıştırmak için şu şekilde  kullanabiliriz:

  switch (sayi)
    {
        case 1:
        case 2:
        case 3: sonuc = "Üçüncü Seçim"; break;
        case 4:
        case 5:
        case 6: sonuc = "Altıncı Seçim"; break;
    }

Bunların dışında goto  case deyimi ile bir durumda diğer   durumların komutlarını çalıştırabiliyoruz. Bu deyimin kullanımı ise şu  şekilde:

   switch (sayi)
    {
        case 1: sonuc = "100"; break;
        case 2: sonuc = "200"; break;
        case 3: sonuc = "300"; break;
        case 4: goto case 1; //sonuc değeri 100 olacak

Böylece c sharp ile switch-case kullanımını görmüş olduk.