Existen dos sentencias para controlar el flujo de un ciclo desde su interior, estas son la sentencia continue y break.
Debido a que estas sentencias controlan el flujo del ciclo en el que estén, solo pueden ser usadas desde el interior de un ciclo. Si se intentan utilizar afuera de algún ciclo, dará error de compilación. Se pueden usar en ambos ciclo, iterate y while.
Esta sentencia permite saltarse directamente al inicio de la siguiente iteración del ciclo.
Veamos un ejemplo, el siguiente código avanza y recoge los zumbadores hasta llegar a una pared
class program {
program () {
while (frontIsClear) {
if (nextToABeeper) {
pickbeeper();
continue;
}
move();
}
}
}
Esta sentencia termina el ciclo que se esta ejecutando. Una vez se ejecuta, ya no habrá más iteraciones del ciclo
Veamos un ejemplo, el siguiente código avanza hasta que llegue a la pared o hasta que llegue a un zumbador
class program {
program () {
while (frontIsClear) {
if (nextToABeeper) {
break;
}
move();
}
}
}