Большинство циклов выполняется до тех пор, пока не будет выполнено завершающее условие или пока переменная не примет все значения в заданном промежутке. Досрочный выход из цикла и пропуск итерации предоставляют дополнительные средства для управления циклом.
Выйти из цикла
Блок 'Выйти из цикла' используется внутри тела цикла и позволяет пропустив следующие итерации, прервать цикл.
Если цикл с блоком досрочного выхода находится внутри другого цикла (вложенный цикл), завершится только вложенный цикл. Внешний цикл будет продолжать выполнять свой код.
Перейти к следующему шагу цикла
Блок 'Перейти к следующему шагу цикла' используется внутри тела цикла и позволяет не выполняя все команды цикла, перейти к его следующей итерации. Цикл не останавливается, а продолжает работать со следующего шага.
После блоков досрочного выхода и пропуска итерации нельзя поставить любые другие блоки, поскольку все последующие блоки никогда не будут выполнены.
Примеры
Следующая программа печатает «альфа» на первой итерации цикла. На второй итерации запускается блок «Перейти к следующему шагу цикла», пропуская печать «бета». На последней итерации печатается «гамма».
Следующая программа печатает «альфа» на первой итерации и «Выходит» из цикла на второй итерации, когда переменная цикла равна «бета». Третий элемент в списке никогда не достигается.