Справочник по JScript : Операторы JScript : Оператор (?:)

смотрим также

Материал из Справочник Web-языков

Перейти к: навигация, поиск


Содержание

Conditional (Ternary) Operator - Условный (троичный) оператор (?:)

Возвражает одно из двух выражений в зависимости от условия.

Синтаксис

expression1, expression2

Аргументы

test
Любое логическое выражение.
expression1
Выражение, возвращаемое, если значение test равно true. Может быть выражением с запятой.
expression2
Выражение, возвращаемое, если значение test равно false. Может быть выражением с запятой.

Описание

Оператор ?: можно использовать в качестве ярлыка для оператора if...else. Он применяется в виде сокращенной записи для сравнения, когда использование конструкции if...else не нужно (смотрите пример).

Пример

В примере показано как применяется оператор Conditional (Ternary) (?:).

var now = new Date();
var greeting = "Good" + ((now.getHours() > 17) ? " evening." : " day.");

Эквивалентный код с конструкцией if...else:

var now = new Date();
var greeting = "Good";
if (now.getHours() > 17)
   greeting += " evening.";
else
   greeting += " day.";

Поддержка

JScript Version 1

Смотрите также

Ссылки на источники

http://msdn.microsoft.com/en-us/library/be21c7hw(v=VS.85).aspx

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="http://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования