Управление циклом при помощи break и continue онлайн урок.


В этом уроке рассмотрим директивы break и continue. Они предназначены для управления итерациями цикла и самим циклом в том числе.

Директива break предназначена для мгновенного прекращения работы цикла. Это значит, что когда интерпретатор "видит" эту директиву то цикл прекращает свою работу и выполняются инструкции, которые следуют уже за циклом. Как правило эту директиву используют в связке с конструкцией if для выхода из цикла при определенном условии.



В этом примере первый цикл сам по себе является бесконечным, но, ввиду наличия директивы breakс соответствующим условием, он будет прекращен, когда значение переменной будет равно 10.

Директива continue предназначена для мгновенного прекращения выполнения текущей итерации цикла и перехода к следующей (если она имеет место). Эту директиву также часто используют в связке с конструкцией if. В примере выше описан цикл для вывода в консоль четных значений массива при помощи continue.

Проверьте свои знания
Задать числовое значение переменной n при помощи функции prompt(). Используя continue, вычислить сумму всех положительных непарных чисел, меньших чем n и вывести в консоль каждое такое значение. Если на определенном этапе сумма будет равна 25, то прекратить суммирование.