Na programação, às vezes é necessário repetir uma declaração ou um conjunto de declarações várias vezes. Os loops são usados para repetir várias vezes o mesmo conjunto de instruções. Alguns exemplos de loops são o loop while, loop while e for loop. No loop while, a expressão de teste é avaliada primeiro. Se for verdade, as instruções dentro do loop while são executadas. No final, a expressão de teste é avaliada novamente. Se for verdade, as instruções serão executadas novamente. Quando a expressão de teste se torna falsa, o loop termina. O loop do while é semelhante ao loop while. Mas as instruções são executadas uma vez antes da expressão de teste ser verificada. O loop for é usado quando o número de iterações é conhecido no início. A inicialização acontece primeiro. Então a expressão de teste é verificada. Se for verdade, o loop é executado. Em seguida, a expressão de atualização é avaliada. Mais uma vez, a expressão de teste é verificada. Se for verdade, o loop é executado. Esse processo se repete até que a expressão de teste se torne falsa. Às vezes, é necessário pular algumas instruções dentro do loop ou finalizá-lo imediatamente sem verificar a expressão de teste. As instruções break e continue podem ser usadas para realizar esta tarefa. A interrupção é usada para finalizar o loop imediatamente e passar o controle do programa para a próxima instrução após o loop. A continuação é usada para pular a iteração atual do loop. Esse é o diferença chave entre pausa e continuar em Java.
1. Visão geral e principais diferenças
2. O que é quebra em Java
3. O que é continuar em Java
4. Semelhanças entre pausa e continuação em Java
5. Comparação lado a lado - break vs continue em Java em forma de tabela
6. Resumo
A interrupção é usada para terminar imediatamente a partir do loop. Quando há uma instrução de interrupção, o controle é passado para a instrução após o loop. A palavra-chave 'break' é usada para indicar a instrução break. Mesmo que o programa esteja executando o loop, se ocorrer uma interrupção, a execução do loop será encerrada. Portanto, se o programador quiser interromper a execução quando uma condição específica for atendida, ele poderá usar a instrução break.
Figura 01: Programa Java com instrução break
De acordo com o programa acima, o loop for itera de 1 a 10. Quando o valor de i se torna 6, a expressão de teste se torna verdadeira. Portanto, a instrução break é executada e o loop termina. Portanto, o valor após 6 não será impresso. Somente o valor de 1 a 5 é impresso.
A continuação é usada para ignorar a iteração atual do loop. A palavra-chave 'continue' é usada para indicar a instrução continue. Quando continuar executado, o controle do programa chega ao final do loop. Então a expressão de teste é verificada. Em um loop for, a instrução update é verificada antes da avaliação da expressão de teste.
Figura 02: Programa Java com instrução continue
De acordo com o programa acima, o loop for itera de 1 a 10. Quando i é 1, o restante após a divisão por dois é 1. Portanto, a condição if é verdadeira. Portanto, a instrução continue é executada e a iteração passa para a próxima. Então eu chego 2. Ao dividir 2 por 2, o restante é 0. A condição é falsa. Portanto, continue não é executado. Portanto, o valor 2 é impresso. Na próxima iteração, i é 3. Ao dividir por 2, o restante é 1. A condição é verdadeira. Portanto, continue executa e a iteração passa para a próxima e i se torna 4. Esse processo se repete até que eu se torne 10. Se o restante for um, a iteração pula para a próxima devido à instrução continue. Somente os números pares são impressos.
break vs continue em Java | |
A quebra é uma estrutura de controle de loop que faz com que o loop termine e passe o controle do programa para a próxima instrução que flui o loop. | A continuação é uma estrutura de controle de loop que faz com que o loop pule para a próxima iteração do loop imediatamente. |
Propósito principal | |
A quebra é usada para finalizar o loop. | O continue é usado para pular instruções dentro do loop. |
Na programação, é necessário repetir uma declaração de um grupo de declarações várias vezes. Os loops são usados para essas tarefas. Às vezes, é necessário pular algumas instruções dentro do loop ou finalizá-lo imediatamente. A interrupção e a continuação podem ser usadas para realizar essa tarefa. A interrupção é usada para finalizar o loop imediatamente e passar o controle do programa para a próxima instrução após o loop. A continuação é usada para pular a iteração atual do loop. Essa é a diferença entre quebrar e continuar em Java.
1. “Continue Statement in Java.”, Ponto de tutoriais, 27 de outubro de 2017. Disponível aqui
2. “Break Statement in Java.”, Tutorials Point, 27 de outubro de 2017. Disponível aqui