-Цитатник

Красота природы - (6)

__августовский закат___ Что может быть прекрасней закатов в августе свето-представление&nb...

Дожди - (0)

Лето началось с дождей На улице отвратительная погода... А я забыл зонтик в другом городе, а п...

Правда про Христианство из уст батюшки. - (0)

Откровение священника. ЖЕСТЬ!!!          А ведь в чём-то он пр...

Про сутулость - (0)

Сутулость - как исправить. Упражнения для исправления сутулости

Еще пара анекдотов. - (3)

Анекдоты   В 2012 году, Медведев не столько перестанет быть президентом, сколько продо...

 -Поиск по дневнику

Поиск сообщений в avia-free

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 30.08.2011
Записей:
Комментариев:
Написано: 5907


Оператор ? в JS

Вторник, 27 Сентября 2016 г. 14:18 + в цитатник

Я писал про CSS, теперь пришло время написать и про ЯваСкрипт.

ЯваСкрипт, он же JavaScript или сокращённо JS  - это язык программирования, используемый обычно для разработки сайтов и выполняемый в браузере.

JavaScript/4574032_javascript_logo1 (300x300, 72Kb)В этом уроке мы затронем тернарный оператор. Этот тип операторов есть, наверно, в любом языке. Этото пост я написал на основе обучающей статьи: тернарный оператор в JavaScript.

В JavaScript тернарный оператор ничем не отличается от аналогов.

Смысл тернарного оператора в следующем: он возвращает одно из двух значений, в зависимости от истинности выражения.

var test = (5==9) ? "TRUE" : "FALSE";
alert(test);

Синтаксис тернарного оператора:

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

Работает это так: если выражение 1 истинно, то тернарный оператор вернёт выражение 2, иначе вернёт выражение 3. 

Знак вопроса, разделяющий выражение 1 и 2, в данном случае - это и есть тернарный оператор. Между выражениями 2 и 3 есть двоеточие, его тоже можно назвать частью тернарного оператора.

Хотя в примере мы использовали строковые литералы, но они являются простыми выражениями которые возвращают сами себя. Но можно использовать и более сложные выражения. Например: 

var test = (5==9) ? "TRUE" : (2+3);
alert(test);

Первый пример алертил "FALSE", этот пример уже будет алертить число 5.

Давайте теперь такую задачу решим. У нас есть возраст человека, нам нужно при помощи тернарного оператора определить кто он: ребёнок, подросток, или взрослый.

Ребёнок - это 12 и младше, от 12 до 19 - это тинайджер, старше - это взрослый.

Давайте решать.

var vozrast = 13 // указываем возраст
var message = (vozrast < 12) ? "child" : (vozrast  > 19) ? "Adult" : "Teenager" ;

alert(message);

Вот и всё.

Статистика: запрос "Тернарный оператор в JavaScript" 27 сентября 2016 на 7 месте.

Читайте также уроки про CSS:

Рубрики:  Программирование/JavaScript
Метки:  



 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку