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
Yorum Gönder