A estrutura de controle de interrupção em Java possui três declarações: break, continue e return. A declaração break pode ser utilizada de duas formas: unlabeled (não identificada) e labeled (identificada). A forma unlabeled do break encerra a execução de um switch e transfere o fluxo de controle imediatamente para o final dele. Também pode ser utilizada para terminar declarações for, while ou do-while. Por exemplo: ```java String names[] = {"Beah", "Bianca", "Lance", "Belle", "Nico", "Yza", "Gem", "Ethan"}; String searchName = "Yza"; boolean foundName = false; for (int i=0; i < names.length; i++) { if (names[i].equals(searchName)) { foundName = true; break; } } if (foundName) { System.out.println(searchName + " found!"); } else { System.out.println(searchName + " not found."); } ``` Neste exemplo, se a String "Yza" for encontrada, a declaração for será interrompida e o controle do programa será transferido para a próxima instrução abaixo da declaração for. Já a forma labeled do break encerra o processamento de um laço identificado por um label especificado na declaração break. Um label é definido colocando-se um nome seguido de dois-pontos. Por exemplo: ```java teste: for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { if (j == 5) { break teste; } } } ``` Neste exemplo, a declaração break com o label "teste" encerra o processamento do laço externo identificado por esse label.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar