Управляющие операторы JavaScript
- Главная
- >>>
- Раздел>>>java
- >>>
- Материал>>>
-
Цикл do. . . while позволяет выполнять программный код до тех пор, пока выполняется условие.
do {
строка 1 ;
строка 2 ;
.....
while (условие)
}
Обратите внимание, что тело оператора, так же как и тело функции, выделяется при помощи фигурных скобок. Строки кода (команды, операции присваивания, вызовы функций и др.) завершаются (отделяются друг от друга) точкой с запятой.
Данный цикл можно записать и так:
while (условие) {
строка 1 ;
строка 2 ;
....
}
Цикл for используют для того, чтобы выполнить программный код заданное число раз. В качестве примера показана программа, позволяющая создать числовой массив и заполнить его нулями.
var Massiv = new Array();
var n = 25;
for (i = 0; i < n; i++) {
Massiv[i] = 0;
}
В данном примере показан цикл с тремя параметрами: начальным значением счетчика, условием выполнения цикла и командой изменения значения счетчика. Это традиционный способ использования такого цикла, но ни один из параметров не является обязательным. Если отсутствует условие, то цикл станет выполняться до тех пор, пока не будет прерван другим способом. Если отсутствует команда изменения значения счетчика, ее может заменить аналогичная команда в теле цикла. Если количество параметров меньше трех, символы «точка с запятой» определяют, какой параметр используется.
Есть ряд вспомогательных операторов, используемых совместно с циклами. С помощью оператора break можно прервать работу любого цикла. Оператор continue позволяет прервать выполнение цикла и начать проверку условия. В зависимости от условия цикл может быть прерван окончательно или его выполнение может быть начато еще раз.
Условный оператор i f . , . else используется там, где выполнение программы надо поставить в зависимость от значения выражения (условия). Шаблон оператора таков:
if (условие) {
строки кода
}
else {
строки кода
}
Блок else (выполняемый, если условие имеет значение false), не обязателен. Оператор switch. , . case тоже является условным, но выражение, представляющее собой его параметр, не обязательно должно быть логическим. Оно может принимать любые значения. Важно только, чтобы эти значения были указаны как метки в блоках case. Тогда будет выполнен один из многих вариантов кода. Если значение выражения не равно ни одной метке, выполняется блок default. Ниже приведен шаблон оператора. Обратите внимание, что фигурные скобки использованы только один раз, так как варианты кода разделены операторами case.
switch (выражение) {
case метка1 :
строки кода
case метка2 :
строки кода
......
default :
строки кода
}
Просмотров материала: 302
Добавить комментарий: