Você está em: Início > Artigos > Desenvolvimento > Linguagem C > Linguagem C Continue
Olá! Caro leitor, este artigo é voltado para quem está iniciando na programação utilizando a Linguagem C, neste artigo você irá aprender sobre Continue com alguns exemplos de uso.
Na linguagem de programação C, o comando continue é utilizado para interromper a iteração atual de um loop e avançar para a próxima iteração.
Ele permite pular a execução do restante do código dentro do loop e iniciar a próxima iteração imediatamente.
Sintaxe do comando continue
A sintaxe básica do continue é a seguinte:
continue;
O comando continue é usado dentro de um loop (como for, while ou do-while) para controlar o fluxo de execução.
Quando o comando continue é encontrado, o programa pula para a próxima iteração do loop, ignorando qualquer código restante dentro do loop para aquela iteração específica.
Utilizando o continue em loops
O continue é mais comumente usado em loops para desviar a execução do código em certas condições.
Vejamos um exemplo para ilustrar o uso do continue:
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 5; i++) {
if (i == 3) {
continue; // Pula a iteração quando i é igual a 3
}
printf("%d ", i);
}
return 0;
}
Neste exemplo, temos um loop for que itera de 1 a 5.
Dentro do loop, há uma verificação condicional com if. Quando i é igual a 3, o comando continue é executado, pulando a execução do restante do código dentro do loop para essa iteração.
Portanto, o número 3 não é impresso na saída.
A saída deste programa será: 1 2 4 5, pois o continue evita que o número 3 seja impresso no loop.
Uso do continue em loops aninhados
O comando continue também pode ser usado em loops aninhados para controlar o fluxo de execução.
Quando usado em loops aninhados, o continue pula para a próxima iteração do loop mais interno onde foi encontrado.
Aqui está um exemplo que ilustra o uso do continue em loops aninhados:
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 3; i++) {
for (j = 1; j <= 3; j++) {
if (j == 2) {
continue; // Pula a iteração quando j é igual a 2
}
printf("%d %d\n", i, j);
}
}
return 0;
}
Neste exemplo, temos dois loops for aninhados. Quando j é igual a 2, o comando continue é executado, pulando a execução do restante do código dentro do loop mais interno.
Portanto, o número 2 não é impresso na saída para cada valor de i.
A saída deste programa será:
1 1
1 3
2 1
2 3
3 1
3 3
Considerações sobre o comando continue
Ao utilizar o continue, é importante ter cuidado para garantir que o loop não entre em um estado de loop infinito.
Certifique-se de que a condição de parada do loop será eventualmente alcançada após a execução do comando continue, caso contrário, o loop pode continuar executando indefinidamente.
Além disso, é importante observar que o continue só afeta o loop mais interno em loops aninhados.
Se você deseja interromper todos os loops e sair completamente deles, você pode usar o comando break em vez do continue.
Em resumo, o comando continue é útil para controlar o fluxo de execução em loops. Ele permite pular a execução do restante do código dentro de uma iteração específica e avançar para a próxima iteração.
O continue é especialmente útil quando você precisa ignorar determinadas condições ou evitar a execução de código desnecessário.
Certifique-se de compreender bem o funcionamento do continue e utilize-o com cuidado, garantindo que ele seja aplicado corretamente no contexto do seu código.
Você pode seguir seus estudos pegando um material em meu github clique aqui!
Espero que este artigo tenha esclarecido o conceito do comando continue na linguagem C. Se você tiver mais dúvidas, sinta-se à vontade para perguntar.