If-Else Merdiveni Nedir? If-Else Merdiveni Kullanımı

If-Else Merdiveni Kullanımı


Alternatiflerin ikiden fazla olması durumunda if-else merdiven yapısı kullanılır. İf ifadeleri üstten alta doğru kontrol edilir, koşul sağlandığı takdirde o bloktaki kodlar çalıştırılır, diğer deyimler atlanır. Eğer hiçbir if bloğu çalıştırılmazsa son olarak else bloğu çalıştırılarak merdiven tamamlanır.
  • If-Else Merdiven yapısının genel formu aşağıdaki gibidir.
  • Koşul kontrolleri yapılırken istenildiği kadar if-else bloğu kullanılabilir.


If (koşul)
İfade1;
else if (koşul)
İfade2;
else if (koşul)
İfade3
else
İfade4;
Örnek: Öğrencinin notu 50 ve üzerinde ise “Geçti” değilse “Kaldı” yazdıran programı yapalım.
Not: Koşul içerisinde && (Ve), || (Veya) operatörleri ile koşullar birleştirilebilir.
           Console.Write("Öğrencinin notunu giriniz:");
            int not = Convert.ToInt32(Console.ReadLine());
            if (not > 100 || not < 0)
                Console.WriteLine("Not Bilgisini yanlış girdiniz.");
            else if (not >= 50)
                Console.WriteLine("Öğrenci Başarılı");
            else
                Console.WriteLine("Öğrenci Başarısız.");
            Console.ReadKey();
Ekran Çıktısı:






 Örneğimizde 3 farklı durum söz konusudur. Öğrencinin notu 0-100 aralığı dışında ise “Yanlış not”, 50’den büyük ise “Başarılı”, değilse “Başarısız” mesajı verilmektedir.
Dikkat ettiyseniz (not>100 || not<0) ifadesi aynı anda 2 koşul içermektedir. Not 100’den büyük ise veya 0’dan küçük ise şeklinde iki ifade tek bir koşul altında birleştirilmiştir.


Yorumlar