- ВВЕДЕНИЕ В JAVASCRIPT
- Переменные в JavaScript
- Семь вариаций на тему “Hello, world!”
- Вариация первая: самый простая
- Объявление переменных
- Вариация вторая: с секретным исходным текстом
- Присвоение значения переменным
- Вариация третья: с переменной и функциями
- Типы данных
- Вариация четвертая: создание страницы “на лету”
- Вариация пятая: с диалоговой панелью
- Вариация шестая: обработка события
- Вариация седьмая: с определением типа браузера
- Унарные операторы
- Бегущий текст в строке состояния браузера
- Бинарные операторы
- Встроенные объекты
- Встроенные функции
- Встроенный класс Date
- Встроенный класс Math
- Загрузка документа HTML в окно браузера
- Иерархия объектов в формах
- КЛАССЫ И ОБЪЕКТЫ В JAVASCRIPT
- Массивы в JavaScript
- Методы объекта document
- Объект document
- Объект window
- Объекты браузера
- Объекты на базе классов, создаваемых программистом
- Объекты, входящие в состав форм
- Ограничение времени реакции пользователя
- Оператор <FORM>
- Оператор присваивания
- Операторы для работы с отдельными битами
- Операторы отношения
- Операторы сдвига
- Операторы цикла
- Открываем новое окно
- Переключатель checkbox
- Плавное изменение цвета фона документа HTML
- Преобразование типов данных
- Пример формы с переключателями
- Примеры использования операторов цикла
- Примеры сценариев, работающих со списками
- Прочие операторы
- РАБОТА С ФОРМАМИ
- Свойства объекта document
- Свойства объекта form
- События для объекта window
- Список select
- Ссылки и метки в документе
- Старшинство операторов JavaScript
- Сценарии, работающие с объектами window
- Три типа объектов JavaScript
- Условные операторы
- Форма и ее свойства
- Функции в языке сценариев JavaScript
- Цветовое оформление документа
Операторы цикла
В языке JavaScript есть несколько операторов, предназначенных для организации циклов.
Оператор for
Общий вид оператора for представлен ниже:
for([инициализация;] [условие;] [итерация])
{
. . .
строки тела цикла
. . .
}
В области инициализации обычно выполняется присваивание начальных значений переменным цикла. Здесь допустимо объявление новых переменных при помощи ключевого слова var.
Вторая область задает условие выхода из цикла. Это условие оценивается каждый раз при прохождении цикла. Если в результате оценки получается логическое значение true, выполняются строки тела цикла.
Область итерации применяется для изменения значений переменных цикла, например, для уменьшения счетчика цикла.
Оператор for-in
Оператор for-in предназначен для просмотра всех свойств объекта и записывается в следующем виде:
for(переменная in объект)
{
. . .
строки тела цикла
. . .
}
Оператор while
Для организации циклов с проверкой условия их завершения перед выполнением итерации используется оператор while:
while(условие)
{
. . .
строки тела цикла
. . .
}
Если в результате оценки условия получается значение true, тогда итерация выполняется, если false - цикл прерывается.
Оператор break
С помощью оператора break можно прервать выполнение цикла, созданного операторами for или while, в любом месте. Например:
var i = 0;
while(true)
{
. . .
i++;
if(i > 10)
break;
. . .
}
Оператор continue
Выполнение оператора continue внутри цикла for или while приводит к тому, что итерация прерывается, а затем возобновляется заново. Этот оператор не прерывает цикл.
Ниже мы привели пример использования оператора continue:
var i = 0;
while(i < 100)
{
i++;
if(i < 10)
continue;
. . .
}
Здесь фрагмент тела цикла, отмеченный многоточием, будет выполняться только после того, как значение переменной i станет равным 10. Когда же это значение достигнет 100, цикл будет завершен.
