15
• оператор выбора switch
Это
фактически несколько условных операторов, объединенных в
одном. В данном операторе вычисляется одно выражение и сравнивается
со значениями, заданными в блоках case. В
случае совпадения
выполняются операторы соответсвующего блока case.
switch (выражение) {
case значение1:
оператор_1;
break;
case значение2:
оператор_2;
break;
…..
default:
оператор;
}
Если значение выражения не равняется ни одному из значений,
заданных в блоках case, то вычисляется группа операторов блока default,
если этот блок задан, иначе происходит выход из
оператора switch.
Необязательный оператор break, задавемый в блоках case, выполняет
безусловный выход их оператора switch.
2. Операторы цикла
Оператор цикла повторно выполняет последовательность операторов
JavaScript, определенных в его теле, пока не выполниться некоторое
заданное условие.
• цикл for (цикл со счетчиком)
for (i=1; i<10; i++){
<тело цикла>
}
Первый параметр (i=1) определяет счетчик и указывает его начальное
значение. Этот параметр называется начальным выражением, поскольку в
нем задается начальное значение счетчика (начальное значение в
данном
16
случае равно единице). Это выражение инициализации выполняется самым
первым и всего один раз.
Второй параметр (i<10) - это условие, которое должно быть
истинным, чтобы цикл выполнялся, как только условие цикла становится
ложным, работа цикла завершается. Он называется условием цикла.
Проверка условия цикла осуществляется на каждом шаге; если условие
истинно, то выполняется тело цикла (операторы в теле цикла). Цикл в
данном случае выполнится только девять раз так как задано условие i<10.
Третий параметр (i++) - это оператор, который выполняется при
каждом последовательном прохождении цикла. Он называется
выражением инкремента, поскольку в нем задается приращение счетчика
(приращение счетчика в
данном случае равно единице). Пример
автоматической прорисовки нескольких линий с помощью цикла for.
• цикл while (цикл с предусловием)
while (условие)
{
<тело цикла>
}
Пока значение условия - true (истинно), выполняется тело цикла. Тело
цикла может быть представлено простым или составным оператором.
Оператор while содержит в скобках все необходимые параметры
условия цикла (логическое выражение). После определения всех
параметров
цикла
вводится
открывающая
фигурная
скобка,
символизирующая начало тела цикла. Закрывающая фигурная скобка
вводится в конце тела цикла. Все операторы, введенные в скобках,
выполняются при каждом прохождении цикла.
• прерывание и перезапуск цикла
Оператор прерывания break позволяет прервать выполнение цикла и
перейти к слудующему за ним выражению:
a = 10;
i = 1;
while (a<100){
17
a = a * i;
if (i>4) break;
++i;
}
Если значение i превысит 4, то прерывается выполнение цикла.
Оператор перезапуска continue позволяет перезапустить цикл, т.е.
оставить невыполненными все последующиевыражения, входящие в тело
цикла, и запустить выполнение цикла с самого начала.
a = 10;
i = 1;
while (a<100){
++i;
if (i>2 && i<11) continue;
a = a * i;
}
Создание и вызов функций в JavaScript
В JavaScript функцией называется именованная часть программного
кода, которая выполняется только при обращении к ней посредством
указания ее имени. Функции создаются с помощью ключевого слова
function. Обычно
функции располагают в секции . Такое
расположение функций в HTML-документе гарантирует их полную
загрузку до того момента, когда их можно будет вызвать из секции .
После названия функции (func_name) ставятся двойные круглые
скобки, программный код при этом заключается в фигурные скобки:
Для того, чтобы вызвать функцию в нужном месте, необходимо
просто указать ее имя в тексте:
Второй вариант вызова
функции непосредственно в HTML теге:
Текст ссылки
Ниже приведен код страницы HTML, после загрузки которой каждые
три секунды будет появляться сообщение, генерируемое вызовом функции
myMessage():
Каждые три секунды будет появляться сообщение
Добро пожаловать,
Данные о пользователе
Достарыңызбен бөлісу: