Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Dominando a Declaração continue em C++: Exemplos Práticos e Controle de Loop

Dominando a Declaração continue em C++

Este guia explica como a declaração continue funciona em loops C++, completo com exemplos claros para for, while e loops aninhados.

Na programação C++, a palavra-chave continue instrui um loop a pular o código restante na iteração atual e avaliar imediatamente a condição ou expressão de atualização do loop para a próxima passagem.

A sintaxe é direta:

continue;

Antes de mergulhar no continue, certifique-se de estar confortável com:


Como o continue Opera em C++

Dominando a Declaração continue em C++: Exemplos Práticos e Controle de Loop

Exemplo 1: Usando continue em um Loop for

Em um loop for, continue ignora a iteração atual e salta diretamente para a expressão de atualização.

#include <iostream> using namespace std; int main() { for (int i = 1; i <= 5; ++i) { if (i == 3) { continue; // Pula impressão quando i igual a 3 } cout << i << endl; } return 0; }

Saída

1 2 4 5

Explicação:

Dica: continue é mais eficaz quando combinado com lógica condicional.


Exemplo 2: Usando continue em um Loop while

Em um loop while, continue retorna o controle para a verificação da condição do loop.

#include <iostream> using namespace std; int main() { int soma = 0, numero = 0; while (numero >= 0) { soma += numero; // Acumula números positivos cout << "Digite um número: "; cin >> numero; if (numero > 50) { cout << "O número é maior que 50 e não será calculado." << endl; numero = 0; // Reinicia para continuar solicitando continue; // Pula o resto deste ciclo do loop } } cout << "A soma é " << soma << endl; return 0; }

Execução de Exemplo

Digite um número: 12 Digite um número: 0 Digite um número: 2 Digite um número: 30 Digite um número: 50 Digite um número: 56 O número é maior que 50 e não será calculado. Digite um número: 5 Digite um número: -3 A soma é 99 

Pontos-chave:

Nota: A mesma lógica se aplica a loops do…while.


Usando continue em Loops Aninhados

Quando colocado dentro de loops aninhados, continue afeta apenas o loop mais interno.

#include <iostream> using namespace std; int main() { for (int i = 1; i <= 3; ++i) { for (int j = 1; j <= 3; ++j) { if (j == 2) { continue; // Pula j == 2 para este i } cout << "i = " << i << ", j = " << j << endl; } } return 0; }

Saída

i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3

A declaração continue pula a iteração do loop interno onde j == 2, então salta para o próximo valor de j.

Lembre-se: break sai do loop inteiro, enquanto continue apenas pula a iteração atual.

Linguagem C

  1. Dominando Lógica Condicional em C#: If, If-Else, If-ElseIf e If Aninhados
  2. Dominando a Instrução Switch em C#: Sintaxe, Exemplos e Boas Práticas
  3. Instrução Break em C#: Como e Quando Usar
  4. Dominando a Instrução Continue em C#: Como Pular Iterações de Loop Eficazmente
  5. Entendendo Conversão de Tipos em C++: Implícita, Explícita e Técnicas de Cast
  6. Dominando Operadores em C++: Guia Completo com Exemplos Práticos
  7. Comentários em C++: Boas Práticas para Código Legível e Manutenível
  8. Dominando Declarações Condicionais em C++: if, if...else e if...else Aninhado Explicados
  9. Dominando Templates de Classe em C++: Um Guia Prático
  10. Dominando Switch-Case em C++: Sintaxe, Uso e Exemplos Práticos