Koşul ifadelerini şöyle düşünebilirsin: Bir programda, belirli durumlara göre farklı işlemler yapmak için if-else yapısını kullanırız. "if" ile bir koşul belirleriz; bu koşul doğruysa süslü parantezler içindeki işlemler yapılır. Eğer doğru değilse, "else if" ile başka bir koşul kontrol edilir. Bu da doğru değilse, "else" kısmına geçilir ve diğer durumlar için işlem yapılır.
Örneğin, bir sayının 10'dan büyük, eşit veya küçük olup olmadığını kontrol edebiliriz. İlk olarak "if" ile 10’dan büyük olup olmadığına bakarız. Eğer doğruysa, ilgili işlem yapılır. Yanlışsa, "else if" ile tam 10 olup olmadığına bakılır. Bu da doğru değilse, "else" kısmı çalışır ve sayının 10’dan küçük olduğunu belirtir. Bu yapı sayesinde her durumda doğru işlemi yapabiliriz.
if ( koşul )
{
}
else if ( başka bir koşul )
{
}
else
{
}
int sayi = 8;
if ( sayi > 10 )
{
label1.Text = "Sayı 10'dan büyük.";
}
else if ( sayi == 10 )
{
label1.Text = "Sayı tam olarak 10.";
}
else
{
MessageBox.Show("Sayı 10'dan küçük.");
}
İf-Else yapısı, belirli bir koşula göre farklı işlemler yapmamıza olanak tanır. Programlama mantığında bir durumu kontrol ederek, o duruma uygun işlemler gerçekleştirir. Örneğin, kullanıcıdan alınan bir sayının pozitif mi, negatif mi olduğunu kontrol edebiliriz.
İf-Else ile yapılabilecekler:
Koşullara bağlı karar verme:
•Bir işlemi sadece belirli bir koşul sağlandığında gerçekleştirme.
Birden fazla durumu kontrol etme:
•Birkaç farklı koşul arasında seçim yaparak farklı işlemler gerçekleştirme.
Hata kontrolü:
•Kullanıcıdan alınan yanlış bir girişe karşı önlem alma.
Dikkat edilmesi gerekenler:
•Koşul ifadelerini doğru ve net bir şekilde tanımla.
•Çok fazla iç içe if-else yapısı kodun okunabilirliğini zorlaştırabilir.
int sayi = 8;
if ( sayi > 0 )
{
label1.Text = "Sayı pozitiftir.";
}
else if ( sayi < 0 )
{
label1.Text = "Sayı negatiftir.";
}
else
{
label1.Text = "Sayı sıfırdır.";
}
Kodun Açıklaması:
• → Bir tam sayı değişkeni tanımlanıyor ve değeri 8 olarak atanıyor.
• → Eğer sayının değeri 0'dan büyükse, ekrana "Sayı pozitiftir." yazdırılıyor.
• → Eğer sayı negatif ise, ekrana "Sayı negatiftir." yazdırılıyor.
• → Diğer durumlarda (örneğin sayı 0 ise), ekrana "Sayı sıfırdır." yazdırılıyor.
Bu yapı sayesinde, farklı koşullar için farklı işlemler gerçekleştirilebilir ve kod, duruma göre dallandırılabilir.