Pular para o conteúdo principal
Documentos
Palavras-chave JavaMatrizes JavaProgramação orientada a objetos em JavaManuseio de arquivos JavaIntrodução ao JavaNoções básicas da linguagem Java

Java Break e Continue

As palavras-chave break e continue em Java são usadas para controlar o fluxo de loops e instruções de switch. Eles oferecem uma maneira de alterar a sequência normal de execução, seja saindo de um loop ou pulando a iteração atual.

break Keyword

A palavra-chave break é usada para sair prematuramente de um loop ou instrução switch. Ele encerra imediatamente o loop ou switch e transfere o controle para a instrução que segue o loop ou switch.

Sintaxe

break;

Exemplo: Usando break em um loop

public class BreakExample {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i == 5) {
                break;  // Exit loop when i is 5
            }
            System.out.println(i);
        }
    }
}

Neste exemplo, a instrução break é usada para sair do loop quando i for igual a 5. Como resultado, os números de 0 a 4 são impressos.

continue Keyword

A palavra-chave continue é usada para pular a iteração atual de um loop e prosseguir para a próxima iteração. Ele não encerra o loop; em vez disso, faz com que o loop pule para a próxima iteração.

Sintaxe

continue;

Exemplo: Usando continue em um loop

public class ContinueExample {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i % 2 == 0) {
                continue;  // Skip even numbers
            }
            System.out.println(i);
        }
    }
}

Aqui, a instrução continue ignora os números pares no loop. Somente os números ímpares de 1 a 9 são impressos.

Dicas e práticas recomendadas

  • Use o site break com sabedoria: Use break para encerrar loops quando uma determinada condição for atendida, mas evite o uso excessivo, pois isso pode dificultar a leitura e a manutenção do código.
  • continue para pular: Use continue para pular iterações desnecessárias, especialmente em loops em que determinadas condições precisam ser contornadas.
  • Loops aninhados: Em loops aninhados, break e continue se aplicam ao loop mais interno. Use instruções rotuladas para interromper ou continuar os loops externos, se necessário.
outerLoop:
for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
        if (i == j) {
            continue outerLoop;  // Skip to next iteration of outer loop
        }
        System.out.println("i: " + i + ", j: " + j);
    }
}
  • Evite o uso excessivo: O uso excessivo de break e continue pode levar a um código complexo e menos legível. Considere refatorar os loops para maior clareza.

Learn Java Essentials

Desenvolva suas habilidades em Java desde o início e domine os conceitos de programação.
Comece a aprender de graça