Quando você deve usar Demonstrações pausa em sua programação Java?

Em um momento ou outro, todo programador Java se esquece de usar pausa declarações. Na primeira, a saída resultante é confuso, mas, em seguida, o programador lembra queda-through. O termo Cair em descreve o que acontece quando você terminar uma caso sem pausa declaração.

O que acontece é que a execução do código cai para a direita até a próxima caso na linha. Execução continua caindo até que finalmente chegar a um pausa declaração ou o fim de todo o interruptor declaração.

Basta verificar este código. Este código tem um interruptor declaração ido mal.

/ * * Este isn_t bom código. O programador esqueceu alguns * Das instruções break. * /BadBreaks importação java.util.Scanner-import java.util.Random-import static java.lang.System.out de classe {void main (args String []) public static {keyboard Scanner = new Scanner (System.in) -Random myRandom = new Random () - int randomNumber-out.print ( "Digite sua pergunta, meu filho:") -keyboard.nextLine () - randomNumber = myRandom.nextInt (10) + 1-switch (randomNumber) {case 1: out.println ( ".? Sim não é óbvio") - processo 2: out.println ( ". não, e não pergunte novamente") - case 3: out.print ( "Sim, senhor, sim senhor!") -out.println ( "Três sacos cheios.") - processo 4: out.print ( "que parte do" não "") - out.println ( "? você não entende") -pausa-Caso 5: out.println ( "Sem chance, Lance.") - Processo 6: out.println ( "Claro, qualquer coisa.") - Processo 7: out.print ( "Sim, mas apenas se") - out.println ( "você está bom para mim.") - processo 8: out.println - caso 9 ( "Sim (como se eu me importo)."): out.print ( "não, não até") - out.println ( "Cromwell apreende Dover.") - processo 10: out.print ( "não, não até") - out.println ( "Nell aperta Rover.") - padrão: out.print ( "você acha que tem") - out .print ( "problemas?") - out.print ( "o meu número aleatório") - out.println ( "gerador está quebrado!") -} out.println ( "Adeus") - keyboard.close () -}}

Na primeira execução desse código, o número aleatório é 7. O programa executa casos de 7 a 10, e o padrão. Na segunda corrida, o número aleatório é 3. O programa executa casos 3 e 4. Em seguida, porque o caso 4 tem uma pausa declaração, o programa salta para fora do interruptor e displays Adeus.

image0.jpg

o interruptor declaração está faltando alguma pausa declarações. Mesmo sem estes pausa declarações, o código compila sem erros. Mas quando você executar o código, você não obter os resultados que você deseja.

menu