Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические материалы_МТ в театре кино и ТВ.doc
Скачиваний:
59
Добавлен:
20.03.2016
Размер:
1.01 Mб
Скачать

§18 Базовые конструкции языков программирования

Базовые конструкции в той или иной форме встречаются во всех языках программирования, но могут в деталях отличаться. Рассмотрим, как реализованы базовые конструкции в языке программирования JavaScript.

В программах информация хранится в переменных (могут меняться в процессе выполнения программы) и константах (не менятются в процессе выполнения программы), к которым в программе можно обращаться по имени.

Var itog : string; // объявление переменной

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

Условная инструкция IF (оператор ветвления)

if ( условие )

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

else

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

Инструкция SWITCH

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

switch ( выражение )

{

case значение1 : инструкция; break;

case значение2 : инструкция; break;

...

case значениеN : инструкция; break;

default : инструкция по умолчанию;

}

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

while ( условие )

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

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

do

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

while ( условие );

Цикл FOR

for ( инициализация счетчика цикла;

проверка условия продолжения цикла;

изменение счетчика цикла )

инструкция;

Операторы безусловного перехода в языке JavaScript не предусмотрены и в современных языках не используются. В языках FORTRAN и ALGOL, использовавшихся в шестидесятых-семидесятых годах прошлого столетия можно было в любом операторе (инструкции) определить МЕТКУ и в любом месте программы использовать инструкцию

GOTO МЕТКА;

В результате после этой инструкции выполнится инструкция с соответствующей меткой.

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

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

if (логическое выражение)

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

else

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

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

while (логическое выражение)

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

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

do

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

while(логическое выражение);

Цикл FOR

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

инструкция тела цикла;

(см., например, по языку JavaScript, кроме GoTo, который категорически не рекомендуют использовать, даже если он поддерживается

http://vvz.nw.ru/Lessons/JavaScript/index.htm

http://vvz.nw.ru/Lessons/JavaScript/instructions.htm)