JSCRIPT MANUAL

Microsoft® JScript™
Оператор ?:
 Справочник языка 
Версия 1 

См.также


Описание
Выполняет одну из двух инструкций в зависимости от условия.
Синтаксис
test ? statement1 : statement2

Синтаксис оператора ?: включает следующее:

Часть Описание
test Некоторое логическое выражение - Boolean expression.
statement1 Выполняемое выражение, если test равен true. Может быть составным - compound statement.
statement2 Выполняемое выражение, если test равен false. Может быть составным.

Примечание
Оператор ?: является сокращением инструкции if...else. Иногда большое выражение, составленное с помощью инструкции if...else выглядит громоздким. Например:
var now = new Date();
var greeting = "Добрый" + ((now.getHours() > 17) ? " вечер." : " день.");
В данном примере создается приветствие "Добрый вечер." после 18 часов. Вот как выглядел бы код с применением инструкции if...else:
var now = new Date();
var greeting = "Добрый";
if (now.getHours() > 17)
   greeting += " вечер.";
else
   greeting += " день.";


Перевод © 2000-2013 pauk R-T-F-M.info. Все права защищены.