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

palavra-chave continue em Java

A palavra-chave continue é usada para pular a iteração atual de um loop (for, while ou do-while) e prosseguir para a próxima iteração. É particularmente útil para controlar o fluxo de loops quando determinadas condições são atendidas, permitindo um código mais legível e eficiente.

Uso

A instrução continue pode ser usada em qualquer estrutura de loop para ignorar o restante do código dentro do loop para a iteração atual e passar para a próxima iteração.

Sintaxe

continue;

Exemplos

Exemplo 1: Usando continue em um for 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);
        }
    }
}

Neste exemplo, a instrução continue é usada para ignorar os números pares em um loop for. Quando i é par, a instrução continue é executada, e o loop prossegue para a próxima iteração sem imprimir o valor de i.

Exemplo 2: Usando continue em um while Loop

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

Aqui, a instrução continue é usada em um loop while para ignorar os números pares. Quando i é par, a instrução continue é executada, e o loop prossegue para a próxima iteração sem imprimir o valor de i.

Exemplo 3: Usando continue em um loop aninhado

public class ContinueNestedLoopExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                if (j == 2) {
                    continue; // Skip when j is 2
                }
                System.out.println("i = " + i + ", j = " + j);
            }
        }
    }
}

Nesse exemplo de loop aninhado, a instrução continue é usada para ignorar a iteração quando j for igual a 2. Isso faz com que o loop interno ignore a instrução de impressão sempre que j for 2, mas continue com a próxima iteração.

Exemplo adicional: Usando continue com o Labelled For Loop

public class ContinueLabelExample {
    public static void main(String[] args) {
        outerLoop:
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                if (j == 2) {
                    continue outerLoop; // Continue outer loop when j is 2
                }
                System.out.println("i = " + i + ", j = " + j);
            }
        }
    }
}

Neste exemplo, a instrução continue é usada com um rótulo para ignorar a iteração atual do loop externo quando j for igual a 2. Esse fluxo de controle permite que estruturas de loop mais complexas sejam gerenciadas com eficiência.

Dicas e práticas recomendadas

  • Use com moderação: O uso excessivo do continue pode dificultar a leitura e a compreensão do código. Use-o com moderação e somente quando ele tornar a lógica mais clara.
  • Evite condições complexas: Tente evitar usar continue com condições complexas, pois isso pode dificultar o acompanhamento da lógica do loop.
  • Loops aninhados: Tenha cuidado ao usar continue em loops aninhados. Ele afeta apenas o loop mais interno no qual é usado.
  • Lógica alternativa: Considere se há uma maneira mais direta de obter o mesmo resultado sem usar continue. Às vezes, a reestruturação da lógica do loop pode eliminar a necessidade de continue.

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