Помимо break, для управления выполнением кода в разных языках программирования могут использоваться, например, следующие операторы:
- Continue. 15 В отличие от break, который прерывает все оставшиеся итерации цикла, continue прерывает текущую итерацию и приводит к запуску следующей. 1
- Return. 14 Завершает выполнение функции. 4 В отличие от break, при использовании return текущая функция завершается сразу. 4
- Goto. 4 Позволяет передать управление любому другому оператору по указанной метке в пределах текущей функции. 4 На многих обучающих курсах и в учебной литературе по языку Си оговаривается, что оператор goto не следует использовать в своих программах, особенно начинающим программистам. 4
Также в некоторых языках программирования есть особые конструкции циклов, которые работают с самой структурой данных, например массивом или объектом. 5 В JavaScript такой цикл называется for of, в Java — for-each, в Python — for in. 5