JavaScript if else ve else if
Koşullu ifadeler, farklı koşullara dayalı olarak farklı eylemler gerçekleştirmek için kullanılır.
Koşullu İfadeler
Çoğu zaman kod yazarken farklı kararlar için farklı eylemler gerçekleştirmek istersiniz.
Bunu yapmak için kodunuzda koşullu ifadeler kullanabilirsiniz.
JavaScript'te aşağıdaki koşullu ifadelere sahibiz:
if
Belirtilen koşul doğruysa yürütülecek kod bloğunu belirtmek için kullanınelse
Aynı koşul yanlışsa yürütülecek kod bloğunu belirtmek için kullanınelse if
İlk koşul yanlışsa, test edilecek yeni bir koşul belirtmek için kullanın .switch
Yürütülecek birçok alternatif kod bloğu belirtmek için kullanın
Açıklama switch
bir sonraki bölümde açıklanmıştır.
if Bildirimi
if
Bir koşul doğruysa yürütülecek JavaScript kodu bloğunu belirtmek için ifadeyi kullanın .
Sözdizimi
if (condition) {
// block of code to be executed if the condition is true
}
if
Küçük harflerle yazılmış olduğuna dikkat edin . Büyük harfler (If veya IF) bir JavaScript hatası oluşturur.
Örnek
Saat 18:00'den azsa "İyi günler" selamı yapın:
if (hour < 18) {
greeting = "Good day";
}
Selamlamanın sonucu şöyle olacaktır:
Diğer Bildirimi
else
Koşul yanlışsa yürütülecek bir kod bloğu belirtmek için ifadeyi kullanın .
if (condition) {
// block of code to be executed if the condition is true
}
else {
// block of code to be executed if the condition is false
}
Örnek
Saat 18'den azsa, bir "İyi günler" selamı oluşturun, aksi takdirde "İyi akşamlar":
if (hour < 18) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
Selamlamanın sonucu şöyle olacaktır:
Good evening
Diğer if Bildirimi
else if
İlk koşul yanlışsa, yeni bir koşul belirtmek için ifadeyi kullanın .
Sözdizimi
if (condition1) {
// block of code to be executed if condition1 is true
}
else if (condition2) {
// block of code to be executed if the condition1 is false and condition2 is true
} else {
// block of code to be executed if the condition1 is false and condition2 is false
}
Örnek
Saat 10:00'dan azsa, bir "Günaydın" karşılama mesajı oluşturun, değilse, ancak saat 20:00'den azsa, bir "İyi günler" karşılama mesajı oluşturun, aksi takdirde "İyi akşamlar":
if (time < 10) {
greeting = "Good morning";
}
else if (time < 20) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
Selamlamanın sonucu şöyle olacaktır:
Good evening
Daha fazla örnek
Bu örnek, W3Schools'a veya Dünya Yaban Hayatı Vakfı'na (WWF) bir bağlantı yazacaktır. Rastgele bir sayı kullanarak, bağlantıların her biri için %50 şans vardır.