Uso de continue e break
Nos loops for pode ser usado continue e break para controlar o fluxo de execução.
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 7continue→ 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.