
От автора: многоэлементная структура TypeScript if…else выполняет проверку множественных условий. Давайте рассмотрим её синтаксис.
Синтаксис
if (boolean_expression1) { //операторы если expression1 является истинным } else if (boolean_expression2) { // операторы если expression2 является истинным
} else { //операторы если оба выражения являются ложными }
Если вы используете операторы if…else…if и else, нужно учесть следующие моменты:
Оператор if может содержать ноль или ни одного оператора else и последний должен следовать после любого оператора else..if.
Оператор if может содержать ноль или много операторов else..if и последние должны следовать после оператора else.
Если оператор else..if выполнен успешно, ни один из оставшихся операторов else..if или else не будут проверяться.
Пример: структура else…if
var num:number = 2 if(num > 0) { console.log(num+" is positive") } else if(num < 0) { console.log(num+" is negative") } else { console.log(num+" is neither positive nor negative") }
Этот код проверяет, является ли значение положительным, отрицательным или равно нулю. После компиляции мы получим следующий JavaScript код:
//Сгенерировано посредством typescript 1.8.10
var num = 2;
if (num > 0) { console.log(num + " is positive");
} else if (num < 0) { console.log(num + " is negative");
} else { console.log(num + " is neither positive nor negative");
}
Вышеуказанные код дает следующий результат: 2 is positive
Источник: https://www.tutorialspoint.com/
Редакция: Команда webformyself.