If Else birçok programlama dilinde olduğu gibi C#da da, bulunan bir ifadedir. If elseyi koşullu dallanma olarak nitelendirebiliriz. Programda alternatifli durumlar olduğu takdirde, duruma özgün komutların işletilmesine yardımcı olur. If else yapısı birçok programcının tercih etmiş olduğu koşul ifadesidir. If yapısının kendi içerisinde farklı farklı kullanımları vardır. Şimdi bunlara göz atacağız.
If else yapısının genel çalışma mantığı bu şekildedir;
If else yapısında süslü parantezler oldukça önemlidir. If else koşul ifadelerini kullanırken süslü parantezlere dikkat etmelisiniz. Aksi takdirde hatalarla karşılaşabilirsiniz.
Şimdi bir örnek üzerinde gösterelim.
Örnek 1: Klavyeden girilen sayının tek mi, çift mi olduğunu bulalım.
Bir sayının ikiye kalansız bölünmesi o sayının çift olduğunu gösterir. Tek kalanlı bölünmesi ise o sayının tek olduğunu gösterir. Yukarıdaki örnekte gördüğünüz üzere Eğer sayi değişkeninin ikiye bölümünden kalan 0 ise; if bloğunun altında yer alan komut satırı çalıştırır. Fakat sayı çift değilse else bloğunun altındaki sayı çalıştırılır.
Koşul ifadeleri sadece sayısal değerleri kontrol etmek için kullanılmazlar. String, char ve benzeri metinsel değerlerin kontrolü içinde sık tercih edilirler.
If-Else Merdiveni Kullanımı
Programlama yaptığınız zaman alternatiflerin ikiden fazla olması durumunda if-else merdiveni dediğimiz yapı tercih edilir. İf ifadeleri üstten alta doğru tek tek kontrol edilir, koşul sağlandığı takdirde o blokta yer alan komut satırı çalıştırılır. Eğer ki olursa hiç bir if bloğu çalışmaz ise else bloğu çalıştırılır ve merdiven bitirilir.
Örnek verelim.
Örnek 2: Öğrencinin notu 50 ve üzerinde ise Geçti değilse Kaldı yazdıran programı yapalım.
Bu örneğimizde farklı bir durum söz konusu. Öğrencinin notu eğer 0-100 arasında değilse Yanlış not, 50den büyük ise Başarılı, değilse Başarısız mesajı vermektedir. Elimden geldiği kadarıyla kısaca anlatmaya çalıştım.
If else yapısının genel çalışma mantığı bu şekildedir;
If else yapısında süslü parantezler oldukça önemlidir. If else koşul ifadelerini kullanırken süslü parantezlere dikkat etmelisiniz. Aksi takdirde hatalarla karşılaşabilirsiniz.
Şimdi bir örnek üzerinde gösterelim.
Örnek 1: Klavyeden girilen sayının tek mi, çift mi olduğunu bulalım.
Bir sayının ikiye kalansız bölünmesi o sayının çift olduğunu gösterir. Tek kalanlı bölünmesi ise o sayının tek olduğunu gösterir. Yukarıdaki örnekte gördüğünüz üzere Eğer sayi değişkeninin ikiye bölümünden kalan 0 ise; if bloğunun altında yer alan komut satırı çalıştırır. Fakat sayı çift değilse else bloğunun altındaki sayı çalıştırılır.
Koşul ifadeleri sadece sayısal değerleri kontrol etmek için kullanılmazlar. String, char ve benzeri metinsel değerlerin kontrolü içinde sık tercih edilirler.
If-Else Merdiveni Kullanımı
Programlama yaptığınız zaman alternatiflerin ikiden fazla olması durumunda if-else merdiveni dediğimiz yapı tercih edilir. İf ifadeleri üstten alta doğru tek tek kontrol edilir, koşul sağlandığı takdirde o blokta yer alan komut satırı çalıştırılır. Eğer ki olursa hiç bir if bloğu çalışmaz ise else bloğu çalıştırılır ve merdiven bitirilir.
Örnek verelim.
Örnek 2: Öğrencinin notu 50 ve üzerinde ise Geçti değilse Kaldı yazdıran programı yapalım.
Bu örneğimizde farklı bir durum söz konusu. Öğrencinin notu eğer 0-100 arasında değilse Yanlış not, 50den büyük ise Başarılı, değilse Başarısız mesajı vermektedir. Elimden geldiği kadarıyla kısaca anlatmaya çalıştım.
Son düzenleme: