Quando você deve usar instruções break em sua programação java?

Em um momento ou outro, todo programador Java se esquece de usar pausa afirmaçõ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 um pausa declaração.

Video: Tutorial Java Aula 15 - O método toString Final

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 você finalmente chegar a um pausa declaração ou o fim do todo 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 estático 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-interruptor (randomNumber) {case 1: out.println ("Sim. Não é óbvio?") -Case 2: out.println ("Não, e não pergunte novamente.") -Case 3: out.print ("Sim, senhor, sim senhor!") -out.println (" Três sacos cheios.") -Case 4: out.print ("Que parte do `não`") -out.println (" você não entende?") - pausa-Caso 5: out.println ("Sem chance, Lance.") -Case 6: out.println ("Claro, qualquer coisa.") -Case 7: out.print ("Sim, mas somente se") -out.println (" você está bom para mim.") -Case 8: out.println ("Sim (como se eu me importo).") -Case 9: out.print ("Não, não até") -out.println (" Cromwell apreende Dover.") -Case 10: out.print ("Não, não até") -out.println (" Nell aperta Rover.") -default: out.print ("Você acha que tem") -out.print (" problemas?") -out.print (" 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, ea padrão. Na segunda corrida, o número aleatório é 3. O programa executa casos 3 e 4. Em seguida, porque caso 4 tem uma pausa declaração, o programa salta para fora do interruptor e displays Adeus.

o interruptor declaração está faltando alguma pausa afirmaçõ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.


Publicações relacionadas