C Programlama Dili - İç İçe if İfadesi

Katılım
22 Ağustos 2013
Mesajlar
15.003
Makaleler
35
Çözümler
72
• Tek bir if deyimi, programın iki seçenekten birini seçmesine olanak sağlar ve tüm dallanma bu kadardır. Bununla birlikte C dilinde, bir if veya else deyimine bağlı olarak çalıştırılan işlem satırında yeni bir if deyimi yer alabilir. Yine bir if veya else deyimine bağlı olarak çalıştırılan kod bloğu içinde yer alan işlem satırlarından birisinde yeni bir if deyimi yer alabilir. Başka bir ifade ile, bir if deyimi başka bir if veya else deyiminin içinde kullanılabilir. İçte kalan if deyimi dıştaki if deyimine ait ifadenin doğru olması halinde programın çalıştırdığı tek bir satır olabileceği gibi, dıştaki if deyimine ait bir kod bloğunun işlem satırlarından biri de olabilir. Bu şekilde giden bir program akışı için iç içe if deyimleri (nested if statements) kullanmak gerekmektedir.

• İlk koşulun yanlış olduğu kanıtlandığında, else if ifadesi başka bir test gerçekleştirir. Şayet bu koşul doğru ise, bu koşula ait ifade gerçekleştirilir. Bu koşul da doğru değil ise, sondaki else bloguna ait ifade gerçekleştirilecektir.

Kod:
if(koşul)
{
ifade(ler);
}
else if(koşul)
{
ifade(ler);
}
else
{
koşul(lar);
}

Örnek :

upload_2015-12-4_20-32-54.png
 
Uyarı! Bu konu 9 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı