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.
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
[editar]Ejemplo
Ejecuta este código
#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 |