ИНФОРМАЦИЯ,    ДИЗАЙН,    ПЕРЕВОДЫ,    РЕКЛАМА   .   .   .
w a p - с а й т
Информационный портал
Сегодня:  
admin@aranea.ru
+79068922256

  aranea.ru || JavaScript - Введение | ?:

?:

Описание

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

Синтаксис

test ? statement1 : statement2

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

Часть Описание
test Любое булево выражение
statement1 Выражение, которое выполняется, если test - true. Может быть выражением сравнения.
statement2 Выражение, которое выполняется, если test - false. Может быть выражением сравнения.

Комментарий

Оператор ?: - это сокращенная форма для оператора if...else. Обычно, этот оператор используется в больших выражениях, когда использование if...else затруднительно. Например:

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

Пример создает строку, содержащую слова "Good evening.", если время после 18:00 (6pm). Эквивалентный код, использующий оператор if...else, будет выглядеть следующий образом:

var now = new Date();
var greeting = "Good";
if (now.getHours() > 17)
   greeting += " evening.";
else
   greeting += " day.";
← Назад | Вперед →
Copyright © 2006 -  aranea.ru