Веб-программирование

Обучение программированию

Делаете первые шаги в программировании? Представляем вашему вниманию пошаговое обучение самостоятельного создания сайтов любой сложности на примерах! На страницах сайта KobRU вы найдете все самое необходимое, для того чтобы по праву считаться веб-мастером по созданию привлекательных динамически изменяемых интернет-страниц, используя основные инструменты веб-разработчиков: HTML; CSS; PHP; MySQL; JAVASCRIPT и другие. Сайт KobRU - наиболее полное и качественно структурированное руководство с предельно понятными пояснениями и поэтапным изложением материала, который поможет вам в совершенстве овладеть искусством программирования. Добавьте динамики и интерактивность в свои веб-проекты!

Вход в личный кабинет

Забыли пароль?

Не зарегистрированны?


Конструкторское Web-бюро
4.2 Тернарный оператор

Автор: Denisido

Дата: 2010-06-22

Пришло время рассказать о тернарном операторе. Мы уже знаем такие понятия как бинарный оператор (a + b), который использует в выражении два операнда и унарный оператор (a++), который использует один операнд. Тернарный же оператор позволяет с помощью одной строки создать простую условную инструкцию, используя при этом три операнда. Схема такая:
(условие) ? значение_TRUE : значение_FALSE ;
В нашем случае, если условие истинно, то оператор возвратит значение_TRUE, если условие ложно, то возвратит значение_FALSE. В качестве значений может быть использован код. Знак вопроса ("?") ставиться после (условия), а знак двоеточие (":") между значениями. Рассмотрим пример, записав сначала код условного выражения при помощи конструкции if else, а затем тоже самое, но при помощи тернарного оператора:

Запустить!
// Оператор if else
var a = prompt('Угадайте число от 1 до 10','');
if (a == 7) {
             alert('Угадали!');
            }
else {
      alert('Не угадали!');
     }
Запустить!
// Тернарный оператор
var a = prompt('Угадайте число от 1 до 10','');
(a == 7) ? alert('Угадали!') : alert('Не угадали!');

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

Запустить!
// Тернарный оператор
var a = prompt('Угадайте число от 1 до 10','');
(a == 7) ? alert('Угадали!') : alert('Не угадали!'), alert('Сыграем еще?');
Стоит также отметить тот факт, что для многострочных инструкций этот оператор непригоден, где выполнение строк кода зависит от определенного условия!



Оцените материал по 5-ти бальной шкале: 1 2 3 4 5



Коментарии:

Коментарий добавил(а): fgh1233
Дата: 2010-06-22

Полезная и нужная инфа как для новичков так и для профи.

Добавить новый коментарий:

Текст коментария:

Введите результат с картинки

Просмотров: 16354

Метки раздела JavaScript

Основы web программирования, var javascript, javascript функции, javascript обучение, javascript простые примеры, html javascript, javascript примеры, javascript random, уроки сайтостроения, java script, регулярные выражения, appendchild javascript, javascript бесплатно, javascript document write, javascript справочник, javascript примеры.