Espacios de nombres
Variantes

continue

De cppreference.com

Hace que se salte la parte restante del cuerpo del bucle anidado por for, range-for, while o do-while.

Se usa cuando es incómodo ignorar la parte restante del ciclo usando declaraciones condicionales.

Sintaxis

atrib(opcional) continue ;

Explicación

La instrucción continue produce un salto, como si fuera un goto al final del cuerpo del bucle (solamente puede aparecer dentro del cuerpo de los bucles for, range-for, while, y do-while).

Más exactamente,

Para el bucle while, actúa como:

while (/* ... */) {
   // ... 
   continue; // actúa como goto contin;
   // ...
   contin:;
}

Para el bucle do-while, actúa como:

do {
    // ...
    continue; // actúa como goto contin;
    // ...
    contin:;
} while (/* ... */);

Para los bucles for y range-for, actúa como:

for (/* ... */) {
    // ...
    continue; // actúa como goto contin;
    // ...
    contin:;
}

Palabras clave

continue

Ejemplo

#include <iostream>

int main() 
{
    for (int i = 0; i < 10; i++) {
        if (i != 5) continue;
        std::cout << i << " ";       // esta instrucción se ignora cada vez que i!=5
    }
    
    std::cout << '\n';

    for (int j = 0; j < 2; j++) {
        for (int k = 0; k < 5; k++) {   // solamente está afectado este bucle por continue
            if (k == 3) continue;
            std::cout << j << k << " "; // esta instrucción se ignora cada vez que k==3
        }
    }
}

Salida:

5
00 01 02 04 10 11 12 14

Véase también

Documentación de C para continue