Операторы break и continue в C

НАВИГАЦИЯ ПО СТРАНИЦЕ

Оператор break Оператор continue

Операторы 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 может сделать управление циклами более гибким и удобным, но их следует использовать с осторожностью, чтобы избежать бесконечных циклов и сложных логических ошибок.