Para pularmos a execução de apenas um laço/loop dos comandos de repetição for, while,
do-while, a linguagem C possui o comando continue:
Sintaxe
for(...) {
comando_decisao(...){
continue;
}
}
while(...) {
comando_decisao(...){
continue;
}
}
do(...) {
comando_decisao(...){
continue;
}
}while(...);
Quando a linha de código contendo continue é executada, o fluxo de execução do laço atual é parado
e execução é desviado para o início do próximo laço do comando.
Exemplo 2
#include <stdio.h>
int main()
{
int i;
for(i = 0; i < 5; i++)
{
printf("%d \n",i);
if( i == 3)
continue; //vai para início de próximo laço
}
}
Saída
0
1
2
4
O comando continue só pode ser usado em conjunto dos comandos for, while e do while.