Що таке if else в JavaScript?
За рахунок if else можна перевірити одну або кілька умов і в разі їх успішної перевірки буде виконано одну, інакше іншу.
Розглянемо приклад:
var a = 2, b = 10;
if (a == b) { // Якщо a дорівнюватиме b, тоді буде виконано код
// Тут код, який буде виконаний
// Якщо всі один рядок коду, то фігурні дужки {}
// можна не ставити
console.log("a == b");
} else if (a <= b) { // Якщо а буде меншим або рівним b
// Якщо попередня умова не буде виконана,
// а тут умова виявиться вірною,
// то буде виконано цей код
console.log("a <= b");
} else {
// Цей код спрацює, якщо інші умови не буде виконано
console.log("a > b");
}
Ви можете прописати структуру лише з однією умовою if, а можете дописати до неї скільки завгодно вкладених умов else if.
Всередині кожної з умов можна прописувати інші конструкції if else, що перевірятимуть нові вирази.
Якщо необхідно перевірити кілька умов в одному операторі, то можна скористатися логічним «і» або ж логічним «або»:
if (a != b && a > b) {
// Код буде виконано, якщо і перша, і друга умова
// виявляться вірними
}
if (a < b || a == b) {
// Код буде виконано, якщо або перша, або друга умова
// виявиться вірним
}Тернарна операція
Це скорочена форма if else. Записується в такий спосіб:
var x = 90, a = 8;
var res = x < a? (x + a): (x - a);
console.log(res);
Ми перевіряємо, якщо "x" буде менше за "a", то ми в змінну
res встановлюємо їхню суму, інакше - їхню різницю.
Коментарі