Информационных технологий, механики и оптики


 Управляющие конструкции языка JavaScript



Pdf көрінісі
бет7/9
Дата05.10.2022
өлшемі0,67 Mb.
#41440
1   2   3   4   5   6   7   8   9
1.3. Управляющие конструкции языка JavaScript 
Операторы JavaScript 
Операторы служат для управления потоком команд в JavaScript. Блоки 
операторов должны быть заключены в фигурные скобки.
1. Операторы выбора 
• условный оператор if 
Эта управляющая структура используется, когда необходимо 
выполнить некий программный код в зависимости от определенных 
условий. Также предусмотрена конструкция if-else (если-тогда-иначе). 
if (условие_1)

оператор_1;
// эти операторы выполняются, если условие_1 
верно 
оператор_2;
}
else

оператор_3; // эти операторы выполняются, если условие_1 ложно 
оператор_4;

Условие для проверки (вопрос компьютеру) записывается сразу после 
слова if в круглых скобках. После этого в фигурных скобках пишется то, 
что будет предприниматься в случае выполнения условия. Далее else и 
снова в фигурных скобках то, что выполнится в случае, если условие не 
сработает. Количество различных действий между фигурными скобками 
неограниченно, фактически можно выполнить две различные программы. 
При сравнении можно использовать логические выражения. Например: 


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) ставятся двойные круглые 
скобки, программный код при этом заключается в фигурные скобки: 
 
Для того, чтобы вызвать функцию в нужном месте, необходимо 
просто указать ее имя в тексте: 
 
func_name(); 
 
Второй вариант вызова функции непосредственно в HTML теге
Текст ссылки 
Ниже приведен код страницы HTML, после загрузки которой каждые 
три секунды будет появляться сообщение, генерируемое вызовом функции 
myMessage():
 
 
Каждые три секунды будет появляться сообщение
Добро пожаловать,
 
writename(); 
 
Данные о пользователе 
 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет