¿Cuándo se debe utilizar las sentencias break en su programación java?

Video: 18. Programación en Java || Condicionales || La sentencia if else

En un momento u otro, todos los programadores de Java se olvida de usar descanso declaraciones. Al principio, la salida resultante es confuso, pero entonces el programador recuerda caída a través. El termino caer a través describe lo que sucede cuando se termina una caso sin un descanso declaración.

Lo que pasa es que la ejecución del código cae justo a la siguiente caso en línea. La ejecución sigue cayendo a través hasta que, finalmente, llegar a una descanso declaración o al final de la totalidad cambiar declaración.

Sólo echa un vistazo a este código. Este código tiene una cambiar declaración que salió mal.

Video: Curso Java - 3: Sentencias de control 1 (IF - ELSE, SWITCH)

/ * * Este isn_t buen código. El programador se olvidó alguna * De las sentencias break. * /BadBreaks importación java.util.Scanner-import-java.util.Random importación estática de la clase java.lang.System.out {void Main (args String []) {public static Teclado escáner = nuevo escáner (System.in) -Random myRandom = new Random () - int randomNumber-out.print ("Escriba su pregunta, mi hijo: ") -keyboard.nextLine () - randomNumber = myRandom.nextInt (10) + 1-interruptor (randomNumber) {case 1: out.println ("Sí. ¿No es obvio?") ASUNTO 2: out.println ("No, y no volver a preguntar.") ASUNTO 3: out.print ("Sí, señor, sí señor!") -out.println (" Tres bolsas llenas.") ASUNTO 4: out.print ("¿Qué parte de `no`") -out.println (" ¿no lo entiendes?") - descanso-caso 5: out.println ("No hay posibilidad, Lance.") ASUNTO 6: out.println ("Seguro, como sea.") ASUNTO 7: out.print ("Sí, pero sólo si") -out.println (" eres buena conmigo.") ASUNTO 8: out.println ("Si (como si me importa).") ASUNTO 9: out.print ("No, no hasta") -out.println (" Cromwell se apodera de Dover.") ASUNTO 10: out.print ("No, no hasta") -out.println (" Nell aprieta Rover.") Por defecto: out.print ("Piensa que tiene") -out.print (" ¿problemas?") -out.print (" mi número al azar") -out.println (" generador está roto!") - out.println} ("Adiós") -keyboard.close () -}}

En la primera ejecución de este código, el número aleatorio es 7. El programa ejecuta casos 7 a 10, y el defecto. En la segunda pasada, el número aleatorio es 3. El programa ejecuta los casos 3 y 4. A continuación, porque el caso 4 tiene una descanso declaración, el programa salta fuera de la cambiar y pantallas Adiós.

Video: Tutorial Java SE - 9 Sentencia if

los cambiar declaración le falta algún descanso declaraciones. Incluso sin estas descanso declaraciones, el código se compila sin errores. Sin embargo, cuando se ejecuta el código, usted no consigue los resultados que desea.

Artículos Relacionados