vvz.nw.ru Примеры к занятиям по JavaScript

<< Инструкции

Простые и составные инструкции

Простыми инструкциями (англ. statement) JavaScript являются операторы присваивания, вызовы методов объектов, операторы инкремента и декремента и т.д.  Как и других языках программирования, в JavaScript можно объединять последовательности инструкций в блоки, получая составную инструкцию. Для этого последовательность инструкций заключается в фигурные скобки. В дальнейшем под инструкцией понимается простая либо составная инструкция.

Цикл WHILE с предусловием

while ( условие )
  инструкция, выполняемая в случае истинности условия;

Цикл WHILE с постусловием

do
  инструкция, выполняемая в случае истинности условия
while ( условие )
;

Цикл FOR

for ( инициализация счетчика цикла;
      проверка условия продолжения цикла;
      изменение счетчика цикла )

инструкция;

Например, после выполнения следующего цикла переменные x и y получат значения, равные соответственно сумме и произведению чисел от 1 до 10.

x = 0;
y = 1;

for ( i=1; i<=10; i++ )
{
  x = x + i;
  y = y*i;
};

Условная инструкция IF

if ( условие )
  инструкция, выполняемая в случае истинности условия
else
  инструкция, выполняемая в случае ложности условия;

Инструкция SWITCH

Если вариантов значения условия много, и конструкция IF получается слишком громоздкой, удобна инструкция SWITCH :

switch ( выражение )
{
   case  значение1 :  инструкция;  break;
   case  значение2 :  инструкция;  break;
   ...
   case  значениеN :  инструкция;  break;         
   default : инструкция по умолчанию;
}

Оператор break прекращает выполнение инструкции switch в случае найденного соответствия; если его не поставить, будут выполняться все последующие проверки case.

Например, следующий цикл прервется на второй проверке и установит значение monthName = 'февраль'

monthNmbr = 2;

switch ( monthNmbr )
{
   case 1 : monthName = 'январь'; break;
   case 2 : monthName = 'февраль'; break;
   ...
   case 12 : monthName = 'декабрь'; break;
   default : monthName = 'нет такого месяца';
}



vvz.nw.ru  > JavaScript