Pular para o conteúdo
Ana Malagoli

Uso de continue e break

Nos loops for pode ser usado continue e break para controlar o fluxo de execução.

C 1 min de leitura

Além das estruturas de repetição, C possui comandos que permitem controlar o fluxo de execução dentro dos loops. Dois deles são o continue e o break.

Interrompe a execução da iteração atual e passa para a próxima. No caso do for, o incremento é realizado antes que a condição seja verificada novamente.

Interrompe o loop imediatamente, fazendo com que o programa saia da estrutura de repetição, mesmo que ainda existam outras iterações.

#include <stdio.h>
int main() {
for (int i = 0; i < 10; i++) {
if (i == 5)
continue; // Pula a iteração quando i é 5
if (i == 8)
break; // Sai do loop quando i é 8
printf("%d ", i);
}
return 0;
}

Nesse exemplo, o for começa com i = 0 e continua enquanto i < 10.

Quando i chega a 5, o continue é executado. A impressão é ignorada nessa iteração, e o loop segue para a próxima.

Quando i chega a 8, o break é executado e o loop é encerrado imediatamente.

A saída será:

0 1 2 3 4 6 7

  • continue → pula apenas a iteração atual e continua o loop.
  • break → encerra o loop completamente.

Esses comandos são úteis quando é necessário controlar situações específicas dentro de uma estrutura de repetição, evitando a execução de determinadas iterações ou encerrando o loop antes do seu final.