Управління ходом виконання циклу
Для управління ходом виконання циклу служать команди break і continue [1] і відповідають своїм аналогам в інших мовах програмування. Команда break перериває виконання циклу, в той час, як continue передає управління на початок цикло, минаючи всі наступні команди у тілі циклу.
Приклад 10-20. Команди break і continue у циклі
Команді break може бути передано необов'язковий параметр. Команда break без параметра перериває той цикл, в який вона вставлена, а break N перериває цикл, що стоїть на рівні N вище (причому 1-й рівень - це рівень поточного циклу, прим. перекл.).
Приклад 10-21. Переривання багаторівневих циклів
Команда continue, як і break, може мати необов'язковий параметр. У найпростішому випадку, команда continue передає управління на початок поточного циклу, а команда continue N перериває виконання поточного циклу і передає управління на початок зовнішнього циклу, віддаленого від поточного на N рівнів (причому 1-й рівень - це рівень поточного циклу, прим. перекл.).
Приклад 10-22. Передача управління на початок зовнішнього циклу
Приклад 10-23. Живий приклад використання "continue N"