else

[Kontrol Yapısı]

Açıklama

if…else, birden çok testin gruplandırılmasına izin vererek, kod akışı üzerinde temelif ifadesinden daha fazla kontrol sağlar. If deyimindeki koşul false ile sonuçlanırsa, else yan tümcesi (eğer varsa) yürütülür. else, aynı anda birden fazla, birbirini dışlayan testin çalıştırılabilmesi için bir başka if testine geçebilir.


Gerçek bir testle karşılaşılıncaya kadar her test bir sonrakine geçecektir. Gerçek bir test bulunduğunda, ilgili kod bloğu çalıştırılır ve program daha sonra tüm if/else yapısını izleyen satıra atlar. Hiçbir testin doğru olmadığı kanıtlanmazsa, varsa varsayılan else bloğu yürütülür ve varsayılan davranışı ayarlar.


Başka bir if bloğunun, sonlandırıcı bir else bloğu ile veya onsuz kullanılabileceğini ve bunun tersini unutmayın. Şubelere izin verilirse sınırsız sayıda başka.

Sözdizimi

if (condition1) {
  // A Şeyini yap
}
else if (condition2) {
  // B Şeyini yap
}
else {
  // C Şeyini yap
}

Örnek Kod

Aşağıda, sıcaklık sensörü sistemi için bir koddan bir alıntı bulunmaktadır.

if (temperature >= 70) {
  // Tehlike! Sistemi kapatın.
}
else if (temperature >= 60) { // 60 <= temperature < 70
  // Uyarı! Kullanıcının dikkati gereklidir.
}
else { // temperature < 60
  //Kasa! Olağan görevlere devam edin.
}

Ayrıca Bakınız