Buscar

9. ESTRUTURA DE CONTROLE DE INTERRUPÇÃO: BREAK, CONTINUE E RETURN 9.1. Declarações de Interrupção Declarações de interrupção permitem que redirecio...

9. ESTRUTURA DE CONTROLE DE INTERRUPÇÃO: BREAK, CONTINUE E RETURN
9.1. Declarações de Interrupção
Declarações de interrupção permitem que redirecionemos o fluxo de controle do programa. A linguagem Java possui três declarações de interrupção. São elas: break, continue e return.
9.2. Declaração break
A declaração break possui duas formas: unlabeled (não identificada - vimos esta forma com a declaração switch) e labeled (identificada).
9.2.1. Declaração unlabeled break
A forma unlabeled de uma declaração break encerra a execução de um switch e o fluxo de controle é transferido imediatamente para o final deste. Podemos também utilizar a forma para terminar declarações for, while ou do-while.
Por exemplo:
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.
9.2.2. Declaração labeled break
A forma labeled de uma declaração break encerra o processamento de um laço que é identificado por um label especificado na declaração break.
Um label, em linguagem Java, é definido colocando-se um nome seguido de dois-pontos, como por exemplo:
teste:
esta linha indica que temos um label com o nome teste.


Essa pergunta também está no material:

16148194-Algoritmos-e-Programacao-II-Apostila-Completa-68
1 pág.

Gestão Hospitalar Faculdade das AméricasFaculdade das Américas

💡 1 Resposta

User badge image

Ed Verified user icon

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.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais