Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Условная команда






Общий вид условной команды приведен в табл. 6.1.

A) Таблица 1

Общий вид Пример
if (условие) команда1 else команда2 if (а > b) с = а; else с = b;

Условная команда работает как обычно: проверяется условие; если условие истинно, выполняется команда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).

Общий вид Пример
if условие1) ком1; else if(условие2) ком2; if (Day == 1) NameDay = " Понедельник"; else if (Day == 2} NameDay = " Вторник";
else if(условие3) ком3; else if (Day == 3) NameDay = " Среда";
  else if (Day == 4) NameDay = " Четверг";
... else if (Day == 5) NameDay = " Пятница";
  else if (Day == 6) NameDay = " Суббота";
else комN; else if (Day == 7) NameDay = Воскресенье";
  else NameDay = " ошибка";

Пример

var str = prompt(" Сколько будет 2 x 2? ", " 5");

if (str == null) alert(" He стали вычислять?.. Зря! ");

else if (str == " 4") alert(" Гениально! Ответ и правда 4! ");
else alert(" Шутка хороша, когда ее понимают! ");

Разработчики JavaScript добавили в язык специальную конструкцию switch (табл. 4).

Таблица 4

Общий вид Пример
switch (выражение) { case вариант1: команды break; case вариант2: команды break; ... default: команды }     switch (Day) { case 1: NameDay = " Понедельник"; break; case 2: NameDay = " вторник"; break; case 3: NameDay = " среда"; break; case 4: NameDay = " четверг"; break; case 5: NameDay = " пятница"; break; case 6: NameDay = " суббота"; break; case 7: NameDay = " воскресенье"; break; default: NameDay = " ошибка"; }

 

Управление передается на команды, расположенные за первым по порядку case, в кото­ром значение варианта совпадает со значением выражения, за­писанного в заголовке switch (выражение).

Команда break передает управление на первую команду, следующую за конструкцией switch. Если команда break отсутствует, проверка вариантов продолжается. Вариант default (он может отсутствовать) срабатывает тогда, когда значение выражения не соот­вет­ствует ни одному из вариантов case.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.