Циклы while, for в Javascript

Цикл статей «Учебник Javascript».

Следующая статья — «switch в Javascript».
Предыдущая статья — «Операторы ветвления в Javascript: if, “?”».

Циклы используются в тех случаях, когда нужно один и тот же участок кода выполнить несколько раз.

Цикл while

Код будет выполняться до тех пор, пока условие будет возвращать true. Код должен каким-то образом влиять на условие, иначе цикл может никогда не закончиться.

Примеры:

Будет четыре окна сообщения: «1», «2», «3», «4»; После того, как n станет равным четырём условие n < 4 вернёт false и цикл завершиться.

Условие в while преобразуется в boolean. То есть while(n) {}  не выполниться ни разу, так как 0 преобразуется в false.

Цикл do while

Он отличается от обычного цикла тем, что условие проверяется после выполнения кода. То есть код будет выполнен хотя бы один раз и лишь потом будет проверка условия.

Цикл for

В нём сначала выполняется код инициализации. Затем проверяется условие. Если условие вернёт false, то цикл завершается, иначе выполняется код. После кода выполняется инкремент и снова проверяется условие. И так до тех пор, пока цикл не завершится.

Пример:

В результате на экране последовательно увидим «0», «1», «2», «3».

Любую из частей «инициализация», «условие», «инкремент» можно опустить. Можно опустить все три части. Пример:

Приведённый выше код будет выполняться вечно.

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

Оператор break завершает цикл. Управление передаётся на следующую после цикла команду. Оператор continue завершает текущую итерацию и переходит к следующей.

Приведённый выше код сделает два алерта: «1» и «3». Двойка пропустится, так как по continue перейдём к следующей итерации. На break цикл завершиться.

Приведённый выше код выведет сообщения «0», «1», «3».

Метки

Для break и continue поддерживаются метки. Они указывают какой цикл прервать. Можно прервать внешний цикл.

 

В целом циклы в Java  и Javascript весьма похожи. Практически полностью идентичны, я бы сказал.

Цикл статей «Учебник Javascript».

Следующая статья — «switch в Javascript».
Предыдущая статья — «Операторы ветвления в Javascript: if, “?”».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *