![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Условная команда
Общий вид условной команды приведен в табл. 6.1. A) Таблица 1
Условная команда работает как обычно: проверяется условие; если условие истинно, выполняется команда1, иначе — команда2. Команда1 и команда2 могут быть любыми командами языка, в том числе и снова условными. х = 1; if(х == 1) у = 10; else у = 20; х += у; переменная х получит значение 11. А после выполнения кода: х = 1; if(x! = 1) у = 10; else у = 20; х += у; переменная х получит значение 21. Условную команду разрешается записывать без ветви else (табл. 6.2). Общий вид Пример Таблица 2 if(условие) команда1 if(х < 0) х = -х;
После выполнения кода: х = 1; у = 10; if(x == 1) у += 10; х += у; переменная х получит значение 21. А после выполнения кода: х = 1; у = 10; if(х! = 1) у += 10; х += у; переменная х получит значение 11. Переключатель Часто используются конструкции следующего вида (переключатели) (табл. 6.3).
Пример var str = prompt(" Сколько будет 2 x 2? ", " 5"); if (str == null) alert(" He стали вычислять?.. Зря! "); else if (str == " 4") alert(" Гениально! Ответ и правда 4! "); Разработчики JavaScript добавили в язык специальную конструкцию switch (табл. 4). Таблица 4
Управление передается на команды, расположенные за первым по порядку case, в котором значение варианта совпадает со значением выражения, записанного в заголовке switch (выражение). Команда break передает управление на первую команду, следующую за конструкцией switch. Если команда break отсутствует, проверка вариантов продолжается. Вариант default (он может отсутствовать) срабатывает тогда, когда значение выражения не соответствует ни одному из вариантов case.
|