Логотип Валидатор Валидатор Качество создания сайта

Использование
тернарных операторов

Назад

Пример использования цепочки
тернарных операторов

На этой странице раздела JavaScript показал результат работы кода целой цепочки тернарных операторов.
Что такое тернарный оператор и условная тернарная операция подробно объяснил на предыдущей, смежной странице. Поэтому, повторяться не буду, а расскажу об их практическом использовании, примером которого и является данная страница.

Повторю лишь единственное, о чём всегда нужно помнить.

НЕ ЗАБЫВАТЬ!  Давать РАЗНЫЕ ИМЕНА ПЕРЕМЕННЫМ в разных ПРИМЕРАХ!
(если нужно на одной странице задействовать сразу несколько примеров использования тернарных операторов).

Главными действующими операторами условной цепочечной тернарной операции остались всё те же два символа - ?  и  : (вопрос и двоеточие).
Изменился (стал более сложным) только алгоритм написания javascript-кода, а принцип остался тем же самым - выбор!


Код цепочечной тернарной операции

Позволяет выбрать одно из множества возможных действий.

**Алгоритм!

var age = prompt("Вопрос", "");
var message = (age <= 0) ? "Выбор №1" : (age <= 5) ? "Выбор №2" : (age <= 10) ? "Выбор №3" : (age < 70) ? "Выбор №4" : (age < 90) ? "Выбор №5" : (age <= 100) ? "Выбор №6" : "Выбор №7";
alert(message);

В приведённом алгоритме написания цепочечного кода условной тернарной операции хорошо видно, что "цепочка" состоит из повторяющихся пар: условие - выбор.

Видно, что в показанной "цепочке" на место второго возможного действия вставляется ещё условие. И так далее ... ... ... .

Условие вставляется до тех пор, пока нужно продолжение возможного выбора.

Желая закончить цепочечную тернарную операцию, завершаем её обычным образом, т.е. перестаём вставлять условие, а снова, как обычно для простых условных тернарных операций, ставим второе возможное действие. Всё!

Скрипт завершит свою работу, и её результат можно вывести, как будет угодно.


Вывод результатов работы скрипта

На данной тестовой странице я сделал "двоякий" вывод результатов работы кода цепочечной условной тернарной операции.

Первый результат был виден при его работе во всплывающих окошках, а второй видно в выделенной серой области ниже.

*Prim. Такая выделенная серая область появляется только после работы основного кода.

Для повторного просмотра использования тернарных операторов, страницу нужно перезагрузить.


Нижняя синяя навигационная стрелка вернёт обратно в общий раздел "Тернарные операторы".


Назад

ВВЕРХ

Все права защищены. Copyright © 2009 - Коротеев Владимир.

Яндекс.Метрика