Операторы управления JavaScript

Все операторы языка JavaScript делятся на 3 главные группы:

1. Операторы выбора

2. Операторы цикла

3. Операторы манипулирования объектами

К первой группе операторов относятся операторы, которые делают определенные блоки операторов зависимо от истинности некого булевого выражения. Операторы цикла повторно делают последовательность операторов, определенные в теле, пока не выполнится некое данное условие. 3-я группа операторов создана для работы с Операторы управления JavaScript объектами.

Оператор if-else

Оператор If-else управляет последовательностью команд, и относится к первой группе. Он позволяет избрать и запустить на выполнение одну из 2-ух других групп операторов. Выбор осуществляется при помощи булевого выражения true либо false. Его синтаксис:

If (условие) { операторы1 } else { операторы2}

Операторы1 производятся при условии истинности выражения условие Операторы управления JavaScript. Необязательный блок else задает группу операторов “операторы2”, которые будут выполнены в случае ложности условия. Если блок выполняемых операторов состоит из 1-го оператора, то наличие фигурных скобок необязательно. Если результатом условия if является undefined либо null, то это равносильно значению false.

Пример.

Var p=window. confirm (“вам нравиться JavaScript Операторы управления JavaScript”);

If (p= = true) alert (“Отлично”) else alert (“Жалко”);

Оператор switch

В тех случаях, когда при решении задач требуется избрать один вариант деяния из нескольких вероятных. Комфортно пользоваться операторjм switch. Его синтаксис:

Switch (B)

{

case L1: S1 ; [break];

case L2: S2 ; [break];

. . . . . . . . . . . . . . . . . .

case Ln: Sn ; [break];

default :S

}

Тут B-вычисляемое выражение Операторы управления JavaScript, L1,L2…,Ln –метки в виде литералов; S1,S2,…,Sn- операторы. Сначала рассчитывается значение выражения B. Если оно равно L1, то производятся операторы S1, а потом все другие операторы или до первого необязательного оператора break, или до конца оператора switch. Аналогично работает оператор switch , если значение B равно L Операторы управления JavaScript2,L3,…Ln. Если значение B не равно не одной метке, то производятся операторы S. Часть default может отсутствовать. Оператор break, который может задаваться в каждом из блоков case, делает бесспорный выход из оператора switch.

Пример.

Var p; p=prompt (“ Введите число от 1 до 4”);

Switch (p)

{ case “1” : alert (“ Вы Операторы управления JavaScript ввели 1”); break;

case “2” : alert (“ Вы ввели 2”); break ;

case “3 : alert (“ Вы ввели 3”); break;

case “4” : alert (“ Вы ввели 4”); break;

}

Оператор for

Оператор цикла for относится ко 2-ой группе операторов и позволяет организовать выполнение блока операторов данное число раз. Его синтаксис:

for ( инициализируемое выражение; условие; изменяющееся выражение)

{ операторы}

Параметром “инициализируемое выражение” задается и ини Операторы управления JavaScript-ся переменная цикла. Это выражение рассчитывается один раз сначала цикла. После чего проверяется истинность выражения “условие”. Если оно поистине, то производится блок операторов тела цикла, ограниченного фигурными скобками. Рассчитывается “изменяющееся выражение”, содержащее переменную цикла и опять проверяется истинность выражения “условие”. Если оно поистине, то повторяется цикл вычислений, если Операторы управления JavaScript нет, оператор заканчивает работу.

Пример.

for ( var I=0; I<=5; I ++)

{ document. write ( “
e”,I,”=”, Math.exp(I)}

Оператор while

Оператор цикла while относится ко 2-ой группе операторов. Его цикл производится пока поистине выражение, задающее условие выполнения цикла. Его синтаксис:

While (условие)

{операторы}

Цикл прекращается при значении “условие” равным false Операторы управления JavaScript. Зависимо от условия, операторы снутри тела while могут и совсем не выполнится.

Операторы break и continue

Если в операторах цикла for и while нужно окончить цикл не по условию, задаваемому в заголовке цикла, а в итоге вычисления некого условия в теле цикла, можно использовать операторы break и continue.

Оператор break Операторы управления JavaScript завершает выполнение цикла и передает управление оператору, последующим за оператором цикла. Оператор continue прекращает выполнение текущей итерации и начинает выполнение последующей, т.е. в цикле while он передает управление на проверку выражение “ условие”, а в цикле for –на вычисление выражения “изменяемое выражение”

Пример.

var x=0

while (x<10)

{x++; if Операторы управления JavaScript (x= =5) {continue;} alert(x)}

В данном примере, окно предупредительных сообщений не будет выведено при х=5.

Операторы new, with и var

Оператор манипулирования объектами new предназначен для сотворения объектов, таких как Array, String, Date и др. К примеру: Arr=new Array (9) –массив из 9 частей.

При работе с объектами можно использовать оператор Операторы управления JavaScript with, имеющий последующий синтаксис:

With (t) {S}, где

t- объект; S- последовательность операторов. Оператор with задает объект, применяемый по дефлоту в последовательности операторов S. Все характеристики и способы в блоке операторов S являются качествами и способами объекта t. Применение этого оператора уменьшает текст программки, т.к. устраняет от необходимости указывать иерархию объектов Операторы управления JavaScript.

Оператор var предназначен для объявления и инициализации переменных.


operator-prisvaivaniya-yazika-fortran-referat.html
operator-ta-dlya-vipolneniya-svoih-obyazannostej-dolzhen-imet.html
operator-vvoda-i-vivoda-informacii.html