Операторы break и continue являются операторами передачи управления, не входящими в число базовых алгоритмических структур, на основании которых строятся структурные программы. Однако, они используются достаточно часто.
Управляющий оператор break осуществляет немедленный выход из циклов while, do-while и for. Одиночный оператор break не может использоваться для выхода из более чем одного уровня вложения циклов.
Оператор break может использоваться и для выхода из оператора switch.
Управляющий оператор continue осуществляет прекращение выполнения текущей итерации цикла, вызывая немедленное выполнение следующей итерации. Оператор continue используется только внутри циклов. Управление передается на управляющую часть (заголовок) цикла, с пропуском оставшихся операторов тела цикла.
Особенности выполнения операторов break и continue представлены на , и .
Рис. 1.  Цикл while
Рис. 2.  Цикл for
Рис. 3.  Цикл do - while
Примечание 1
Стрелки показывают передачу управления.