Espacios de nombres
Variantes
Acciones

continue

De cppreference.com
< cpp‎ | language

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.

Contenido

[editar]Sintaxis

atrib(opcional)continue;

[editar]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:;}

[editar]Palabras clave

continue

[editar]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 continueif(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

[editar]Véase también

Documentación de C para continue
close