вторник, 30 мая 2017 г.

Sorax 11. Условный оператор

Условный оператор - единственный тернарный оператор в языке. Он имеет 3 операнда.

выражение1 ? выражение2 : выражение3

Если выражение1 истино, то оно возвращает выражение2, если ложно, то возвращает выражение3



var x = 5;
// var text = x > 10 ? "x больше 10" : "x меньше 10";

var text = x > 10 ? "x больше 10" : x < 10 ? "x меньше 10" : "x равен 10";

console.log(text);

// Тоже самое можно записать так
if(x > 10) {
text = "x больше 10";
} else if(x < 10) {
text = "x меньше 10";
} else {
text = "x равено 10";
}

console.log(text);

// запятая - бинарный оператор

// Синтаксис:
// выражение, выражение

var test = (15, 20);
console.log(test); // 20

Комментариев нет:

Отправить комментарий