[ Foro de Java ]
Hola de nuevo, no termino de dar con la etiqueta de salida, sobre todo donde colocarla, aun copiando el ejemplo del tutorial me da errorla sentencia if entera y el } que iria despues
for ( i=1 ; i<=10 ; i++ ) {
System.out.println( "Comenzada la vuelta" );
System.out.println( i );
if (i==8) break salida;
System.out.println( "Terminada esta vuelta" );
}
System.out.println( "Terminado" );
salida:
Cierto, mea culpa.
El ejemplo que hay en el tutorial tiene la sintaxis habitual para los saltos a otro punto, que en lenguajes como C, C++ o C# se hacen con "goto" (en vez de "break"), y a continuación se indica el punto al que hay que saltar.
En Java es un poco más enrevesado: la etiqueta indica la orden QUE hay que saltarse, de modo que estará antes del "break". Un ejemplo completo sería así:
class BreakEtiqueta {
public static void main( String args[] ) {
int i;
bucleAInterrumpir:
for ( i=1 ; i<=10 ; i++ ) {
System.out.println( "Comenzada la vuelta" );
System.out.println( i );
if (i==8) break bucleAInterrumpir;
System.out.println( "Terminada esta vuelta" );
}
System.out.println( "Terminado" );
}
}
Enseguida corrijo el error del tutorial. Gracias por el aviso!
Gracias!!!
Por cierto, he visto que la introducción de datos por el usuario, que era incómoda en las primeras versiones de Java, estaba "demasiado atrás" en el tutorial, lo que puede hacer los ejercicios más aburridas, al trabajar siempre con datos prefijados.
Como a partir de Java 5 existe una forma más cómoda de pedir datos al usuario, he reescrito el apartado 4.3 para mostrar cómo hacerlo y he incluido 10 ejercicios básicos.
Si me fuera posible, mañana reviso también el apartado 5 para incluir ejemplos y ejercicios en los que se pidan datos al usuario, y el viernes reviso el tema 6. Así que tendrás ejercicios nuevos si te apetece... ;-D
Buenas, si es verdad kse echaba de menos introducir datos, muchas gracias por el esfuerzo!!! Mañana le daremos caña
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)