+ 1
Desplazarme dentro de un for
Como puedo desplazarme en el interior de un for, para subir, bajar de iteracion, y incluso poder salirme de el cuando quiera, sin necesidad de que tenga que acabar con todas las iteraciones?
3 Antworten
+ 1
Muchas gracias, me ha servido de gran ayuda!
0
Break y continue.
Dentro del cuerpo de cualquiera de las estructuras de bucle while, do-while, o for, se puede controlar el flujo del bucle utilizando break y continue. break interrumpe el bucle sin ejecutar el resto de las sentencias de esa iteración. continue detiene la ejecución de la iteración actual, vuelve al principio del bucle y comienza la siguiente iteración.
0
for(int i = 0; i < MAX_VALUE; i++){
// CUERPO
}
Un for esta definido por cuatro partes:
- La condición inicial ( int i = 0).
- La condicion de control, que se tiene que cumplir para permanecer en el for (i < MAX_VALUE).
- El incremento ( i++), pero tambien podría ser i --, o i+=2.
-El cuerpo.
tambien puedes escribir un for sin el incremento e incrimentarlo dentro del cuerpo
for(int i = 0; i < 5; ){
i++;
}
o decrementarlo
for(int i = 5; i <0; ){
i --;
}
o definir un for con el incremento y tambien incrementarlo en el cuerpo:
for(int i = 0; i < 5; i++){
if(i%2){
i++;
}
}
Respondiendo a tus preguntas.
Subir iteracion -> i++
Bajar iteración -> i--
Salir cuando quieras -> break;
Te recomiendo que te mires alguna leccion sobre el break y el continue