instrução continue
De cppreference.com
Passa à frente o restante pedaço do corpo do ciclo for, while ou do-while onde esta instrução se encontra.
Utiliza-se quando é necessário ignorar o restante código do ciclo que precede esta instrução.
Sintaxe
| **continue** |
Explicação
Esta instrução funciona como um atalho para o fim do corpo do ciclo onde se encontra.
No caso dos ciclos while ou do-while, a próxima instrução executada é a verificação da condição de paragem. No caso do ciclo for, a próxima instrução executada é a expressão iteration_expression. Depois disso o ciclo continua normalmente.
Palavras-chave
Exemplo
#include <iostream>
int main()
{
for (int i = 0; i < 10; i++) {
if (i!=5) {
continue;
}
std::cout << i << " "; //esta instrução é ignorada sempre que i!=5
}
std::cout << std::endl;
for (int j = 0; j < 2; j++) {
for (int k = 0; k < 5; k++) { //apenas este ciclo é afectado por continue
if (k == 3) continue;
std::cout << j << k << " "; //esta instrução é ignorada sempre que k==3
}
}
return 0;
}
Saída:
5
00 01 02 04 10 11 12 14