Diferença entre quebrar e continuar em Java

Diferença de chave - break vs continuar em Java
 

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.

CONTEÚDO

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

O que é quebra em Java?

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.

O que é continuar em Java?

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.

Qual é a semelhança entre interromper e continuar em Java?

  • Tanto break quanto continue em Java são usados ​​para alterar a execução do loop.

Qual é a diferença entre break e continue em Java?

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.

Sumário - quebrar vs continuar em Java

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.

Referência:

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