Разница между оператором break и continue в C
В этой статье мы обсудим разницу между операторами break и continue в C. Это тот же тип операторов, который используется для изменения потока программы, но между ними есть некоторые различия.
Оператор break : Этот оператор завершает наименьший охватывающий цикл (т. е. операторы while , do-while, цикла for или оператора switch). Ниже приведена программа, иллюстрирующая то же самое:
Объяснение: В приведенной выше программе внутренний цикл for всегда заканчивается, когда значение переменной j становится равным 2 .
Оператор continue : этот оператор пропускает остальную часть оператора цикла и запускает следующую итерацию цикла. Ниже приведена программа, иллюстрирующая то же самое:
Объяснение: В приведенной выше программе внутренний цикл for всегда пропускает итерацию, когда значение переменной j становится равным 2 .
Табличная разница между оператором break и continue :
Заявление о перерыве | Продолжить Заявление |
---|---|
Оператор Break используется для выхода из конструкций цикла. | Оператор continue не используется для выхода из конструкций цикла. |
Оператор break обычно используется с оператором switch, а также может использоваться в циклах while, do-while или for-loop. | Оператор continue не используется с оператором switch, но его можно использовать в циклах while, do-while или for-loop. |
Когда встречается оператор break, элемент управления немедленно выходит из конструкции цикла. | Когда встречается оператор continue, управление автоматически передается с начала оператора цикла. |
Синтаксис: ломать; | Синтаксис: Продолжать; |