"Enter"a basıp içeriğe geçin

C# If Else Yapısı

Merhaba arkadaşlar, bu yazımda C# if else yapısını anlatacağım. if else yapısı, programlama dillerinin temel yapı taşlarından biridir ve koşullu durumları kontrol etmek için kullanılır. Örneğin, bir kullanıcının girdiği sayının çift mi tek mi olduğunu kontrol etmek istiyorsak, if else yapısını kullanabiliriz.

C# If Else Yapısı

C# dilinde koşullu ifadeleri oluşturmak için ==, !=, <, >, <= ve >= gibi operatörleri kullanabiliriz. Bu operatörler iki değeri karşılaştırır ve sonucu true (doğru) veya false (yanlış) olarak döndürür. Örneğin:

int x = 10;
int y = 20;
Console.WriteLine(x == y); // false
Console.WriteLine(x != y); // true
Console.WriteLine(x < y); // true
Console.WriteLine(x > y); // false
Console.WriteLine(x <= y); // true
Console.WriteLine(x >= y); // false

Bu operatörleri && (ve), || (veya) ve ! (değil) gibi mantıksal operatörlerle birleştirebiliriz. Bu operatörler birden fazla koşulu bir arada değerlendirmemizi sağlar. Örneğin:

int x = 10;
int y = 20;
int z = 30;
Console.WriteLine(x < y && y < z); // true
Console.WriteLine(x > y || y > z); // false
Console.WriteLine(!(x == y)); // true

If Deyimi

if deyimi, koşullu durumları kontrol etmek için kullanılan en temel yapıdır. if deyimi şu şekilde yazılır:

if (koşul) {
   // koşul doğruysa çalışacak kod bloğu
}

Örneğin, bir kullanıcının girdiği sayının çift mi tek mi olduğunu kontrol etmek istiyorsak, şöyle yazabiliriz:

int num = Convert.ToInt32(Console.ReadLine()); // kullanıcıdan bir sayı al
if (num % 2 == 0) { // sayının 2'ye bölümünden kalan 0 ise
   Console.WriteLine("Sayı çifttir."); // ekrana "Sayı çifttir." yaz
}

Syntax

if deyiminin sözdizimi çok basittir. Önemli olan parantezlerin ve süslü parantezlerin doğru yerde olmasıdır. Parantezler içindeki koşul doğru ise, süslü parantezler içindeki kod bloğu çalışır. Eğer koşul yanlış ise, kod bloğu atlanır.

if deyimini else deyimi ile birlikte kullanabiliriz. else deyimi, if deyiminin tersi durumunu belirtir. Yani, if deyiminin koşulu yanlış ise, else deyiminin kod bloğu çalışır. Örneğin:

int num = Convert.ToInt32(Console.ReadLine()); // kullanıcıdan bir sayı al
if (num % 2 == 0){ // sayının 2'ye bölümünden kalan 0 ise
   Console.WriteLine("Sayı çifttir."); // ekrana "Sayı çifttir." yaz
} else { // değilse
   Console.WriteLine("Sayı tektir."); // ekrana "Sayı tektir." yaz
}

else deyiminden sonra başka bir if deyimi yazabiliriz. Böylece birden fazla koşulu kontrol edebiliriz. Bu yapıya else if deyimi denir. Örneğin:

int num = Convert.ToInt32(Console.ReadLine()); // kullanıcıdan bir sayı al
if (num > 0) { // sayı pozitif ise
   Console.WriteLine("Sayı pozitiftir."); // ekrana "Sayı pozitiftir." yaz
} else if (num < 0) { // sayı negatif ise
   Console.WriteLine("Sayı negatiftir."); // ekrana "Sayı negatiftir." yaz
} else { // sayı sıfır ise
   Console.WriteLine("Sayı sıfırdır."); // ekrana "Sayı sıfırdır." yaz
}

Bu yazımda C# dilinde if else yapısını anlatmaya çalıştım. Umarım faydalı olmuştur. Soru, görüş ve önerilerinizi yorumlarda paylaşabilirsiniz. Bir sonraki yazımda görüşmek üzere, hoşçakalın.

C# ile ilgili diğer yazılarım için: C# – Bizneyapiyoruzki

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.