От автора: многоэлементная структура 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.