TypeScript — Вложенный оператор if

TypeScript — Вложенный оператор if

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