Операторы break и continue в C
НАВИГАЦИЯ ПО СТРАНИЦЕ
Операторы break и continue – это управляющие операторы в языке C, которые позволяют контролировать выполнение циклов (например, for, while, do-while) и операторов выбора (например, switch). Вот как они работают:
Оператор break :
Оператор break используется для прерывания выполнения цикла и выхода из него. Как только break выполняется, управление передается за пределы цикла. Это может быть полезно, если вы хотите завершить выполнение цикла до его нормального завершения.
Пример использования break:
for (int i = 1; i <= 10; i++) {
if (i == 5) {
break; // Выход из цикла, если i равно 5
}
printf("%d\n", i);
}
В этом примере, цикл завершит свою работу, когда i
достигнет значения 5, и выполнение программы перейдет к следующей инструкции после цикла.
Оператор continue :
Оператор continue используется для пропуска текущей итерации цикла и перехода к следующей итерации. Это полезно, когда вы хотите пропустить определенные итерации цикла, но не прерывать его выполнение.
Пример использования continue:
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue; // Пропуск четных значений i
}
printf("%d\n", i);
}
В этом примере, если i четное число, оператор continue пропускает вывод числа и переходит к следующей итерации цикла.
Использование break и continue может сделать управление циклами более гибким и удобным, но их следует использовать с осторожностью, чтобы избежать бесконечных циклов и сложных логических ошибок.