Continue

Em Java, a instrução continue é uma ferramenta poderosa para controlar loops de repetição de forma mais precisa. Ao contrário do break, que interrompe completamente o loop, o continue é usado para pular uma iteração e passar para a próxima. Neste artigo, vamos explorar a instrução continue em detalhes, entender como ela funciona e examinar situações práticas onde seu uso é vantajoso.

Sintaxe Básica do continue

A sintaxe básica da instrução continue é a seguinte:

for (int i = 1; i <= 5; i++) {
    if (algumaCondicao) {
        continue; // A iteração atual é interrompida aqui, e o loop passa para a próxima iteração
    }
    // Código a ser executado se a condição for falsa
}

No exemplo acima, se algumaCondicao for verdadeira, o continue será acionado, pulando o restante do código dentro do loop e indo para a próxima iteração.

Usando continue em Loops

Loop for

for (int i = 1; i <= 10; i++) {
    if (i % 2 == 0) {
        continue; // Pula as iterações com números pares
    }
    System.out.println(i); // Apenas números ímpares são impressos
}

Neste exemplo, quando i é par, o continue é acionado, pulando a impressão dos números pares e indo para a próxima iteração.

Loop while

int contador = 1;

while (contador <= 5) {
    if (contador == 3) {
        contador++;
        continue; // Pula a iteração quando contador é igual a 3
    }
    System.out.println("Número: " + contador);
    contador++;
}

Neste exemplo, a iteração é pulada quando contador é igual a 3, evitando a impressão do número 3.

Loop do-while

int numero = 0;

do {
    numero++;
    if (numero % 3 == 0) {
        continue; // Pula as iterações onde o número é divisível por 3
    }
    System.out.println("Número: " + numero);
} while (numero <= 10);

Aqui, o continue é usado para pular as iterações onde numero é divisível por 3, garantindo que esses números não sejam impressos.

A instrução continue é uma ferramenta valiosa para controlar loops de repetição em Java. Ela oferece um nível de controle mais granular, permitindo que você pule iterações específicas com base em condições particulares. Ao compreender e aplicar adequadamente o continue, você pode escrever código mais eficiente e lógico, evitando a execução de partes do código que não são necessárias para determinadas condições.