Что такое 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
устанавливаем их сумму, иначе - их разницу.
Комментарии