Açıklama
if…else
, birden fazla testin gruplandırılmasına izin vererek kod akışı üzerinde temel if
ifadesinden daha fazla denetime izin verir. Bir else
hüküm (bütün varsa at) idam edilecek olursa koşul if
de ifadesi sonuçları false
. Diğeri test if
else
devam edebilir, böylece aynı anda birden fazla, birbirini dışlayan testler yapılabilir.
Her test, gerçek bir testle karşılaşılana kadar bir sonrakine geçer. Gerçek bir test bulunduğunda, ilişkili kod bloğu çalıştırılır ve program daha sonra if / else yapısının tamamını izleyen satıra atlar. Hiçbir testin doğru olmadığı kanıtlanırsa, else
varsayılan blok yürütülür (varsa) ve varsayılan davranışı ayarlar.
else if
blokun, else
blokla ya da sonlandırmadan kullanılabileceğini ve tersini de unutmayın. Şubelere izin verilirse sınırsız sayıda else if
sınırsız sayıda.
Sözdizimi
if (condition1) {
// do Thing A
}
else if (condition2) {
// do Thing B
}
else {
// do Thing C
}