C#’ta If-Else Karar Yapısı ve Karşılaştırma Operatörleri

Yazılım akademisi eğitimlerimiz hızla devam etmektedir.

if-else karar yapısı ile belirlediğimiz bir koşulun doğru veya yanlış olması durumunda yapılması gerekenleri programa yaptırırız. Bunu yapmak için çeşitli karşılaştırma operatörleri kullanarak bir koşul oluşturur ve koşulun doğruluğuna göre yapılması gerekenleri belirleriz.

.

if (Koşul)
{
//Koşul doğruysa yapılacaklar
}
else
{
//Koşul yanlışsa yapılacaklar
}

if-else yapısında koşulu belirtirken çeşitli karşılaştırma operatörleri kullanılır.

İLİŞKİSEL OPERATÖRLER MANTIKSAL OPERATÖRLER
== Eşittir & Ve
!= Eşit değildir | Veya
< Küçüktür && Koşullu Ve
> Büyüktür || Koşullu Veya
<= Küçüktür veya eşittir ! Değil
>= Büyüktür veya eşittir

Mesela tanımladığımız Sayi isimli değikenimiz 5′e eşitse mesaj kutunda “Sayi 5′e eşittir”, eşit değilse “Sayı 5′e eşit değildir” yazsın.

byte Sayi = 5;

if (Sayi == 5)
{
MessageBox.Show("Sayı 5'e eşittir");
}
else
{
MessageBox.Show("Sayı 5'e eşit değildir");
}

Tanımladığımız Sayı değişkeni 5 olduğu için mesaj kutusunda “Sayi 5′e eşittir” yazacaktır.

Şimdi de Sayi değişkeni 5 eşit veya 10 eşitse mesaj kutunda “Sayi 5′e eşittir”, eşit değilse “Sayı 5′e eşit değildir” yazsın.

byte Sayi = 5;

if (Sayi == 5 || Sayi==10)
{
MessageBox.Show("Sayı 5'e eşittir");
}
else
{
MessageBox.Show("Sayı 5'e eşit değildir");
}

Veya |  –  Koşullu Veya ||
İkisi de aynı anlama geliyor. İkisini de aynı amaçla kullanabiliriz. Fakat Veya(|) yazılan bütün karşılaştırmaları kontrol eder . Koşullu Veya(||) ise ilk doğru koşulda diğer koşullara bakmaya gerek olmadığı için hemen alt satıra geçer. Yani performans açısından Koşullu Veya(||) kullanılmalıdır.

Ve & – Koşullu Ve &&
İkisi de aynı anlama geliyor. İkisini de aynı amaçla kullanabiliriz. Fakat Ve(&) yazılan bütün karşılaştırmaları kontrol eder . Koşullu Ve(&&) ise ilk yanlış koşulda diğer koşullara bakmaya gerek olmadığı için hemen else kısmına geçer. Yani performans açısından Koşullu Ve(&&) kullanılmalıdır.

Atama Operatörü =    Karşılatırma Operatörü Eşittir ==
tek eşittir işareti (=) ile atama işlemlerini yapıyorken, iki eşittir işareti (eşit eşittir ==) ile karşılaştırma yapıyoruz. İf koşulu içinde  karşılaştırma yaptığımız için == kullanılır.