Instrukcja (else if)
Instrukcja else if jest używana w połączeniu z instrukcją if i pozwala na wykonywanie różnych bloków kodu w zależności od kilku różnych warunków.

Przykład użycia instrukcji warunkowej else if
wygląda następująco:
if (warunek1) {
// kod do wykonania, gdy warunek1 jest prawdziwy
}
else if (warunek2) {
// kod do wykonania, gdy warunek1 jest fałszywy i warunek2 jest prawdziwy
}
else if (warunek3) {
// kod do wykonania, gdy warunek1 i warunek2 są fałszywe i warunek3 jest prawdziwy
} ...
else {
// kod do wykonania, gdy wszystkie powyższe warunki są fałszywe
}
let x = 10;
if (x === 0) {
console.log("x jest równe zero");
}
else if (x < 0) {
console.log("x jest mniejsze od zera");
}
else if (x > 0) {
console.log("x jest większe od zera");
}
else {
console.log("x jest innej wartości niż zero");
}

W poniższym przykładzie, każdy warunek jest sprawdzany w kolejności od pierwszego do ostatniego. Jeśli warunek jest prawdziwy, odpowiadający mu kod jest wykonywany i pozostałe instrukcje są ignorowane. W przeciwnym razie, program przechodzi do następnej instrukcji.

Możesz dodać tyle instrukcji else if, ile chcesz, aby tworzyć bardziej złożone decyzje. Pamiętaj, że nie jest wymagane użycie instrukcji else, ale warto ją zawrzeć, aby uwzględnić wszystkie możliwe wartości i uniknąć błędów.