goto, break y continue
Artículo por Club Developers · 14 mayo 2006
3278 vistas
goto
Aunque goto sea una palabra reservada de Java, no se encuentra en el lenguaje: Java no tiene goto.
break & continue
No obstante, hay algunas palabras clave que parecen o simulan saltos: break y continue.
No son exactamente saltos, pero sà la forma de salir de una instrucción de iteración.
También podemos asociar un label a una instrucción de bucle. Este label, usado con una instrucción break, permite especificar a qué nivel debe hacerse efectivo el break.
Una etiqueta es una cadena seguida de ":" y que se pone delante de la instrucción del bucle.
Veamos un ejemplo:
Nota: De la misma forma podemos usar una etiqueta con continue
Aunque goto sea una palabra reservada de Java, no se encuentra en el lenguaje: Java no tiene goto.
break & continue
No obstante, hay algunas palabras clave que parecen o simulan saltos: break y continue.
No son exactamente saltos, pero sà la forma de salir de una instrucción de iteración.
java
while(true) {     // instrucciones     if( condition ) {         // salimos del bucle         break;     }     if( condition ) {         // volvemos al inicio del bucle         continue;    } }
También podemos asociar un label a una instrucción de bucle. Este label, usado con una instrucción break, permite especificar a qué nivel debe hacerse efectivo el break.
Una etiqueta es una cadena seguida de ":" y que se pone delante de la instrucción del bucle.
Veamos un ejemplo:
java
   Bucle1: while(true)    {      Bucle2: for(int ind=0; ind < 10; ind++)      {       Bucle3: while(true)       {         break Boucle2;       }      }      break;    }
Nota: De la misma forma podemos usar una etiqueta con continue