DEV Community

Continue

Use continue

  • A instrução continue permite forçar a próxima iteração de um laço, ignorando o código restante dentro do bloco do laço.

  • Ela é usada para antecipar uma iteração sem executar o código restante dentro do laço.

  • continue é o complemento de break, que permite sair prematuramente de um laço.

Exemplo:
Image description

  • Este programa usa continue para exibir apenas os números pares entre 0 e 100.

  • No programa, apenas números pares são exibidos devido ao uso de continue.

  • Um número ímpar faria com que o laço iterasse prematuramente, ignorando a chamada para println().

  • Em laços while e do-while, continue faz o controle ir diretamente para a expressão condicional e continua a execução do laço.

  • No caso de for, a expressão de iteração do laço é avaliada após o continue, a expressão condicional é verificada, e o laço continua.

  • Assim como break, continue pode especificar um rótulo para indicar qual laço externo deve continuar a execução.

Exemplo programa que usa continue com um rótulo:
Image description

Saída:
Outer loop pass 1, Inner loop: 1234
Outer loop pass 2, Inner loop: 1234
Outer loop pass 3, Inner loop: 1234
Outer loop pass 4, Inner loop: 1234
Outer loop pass 5, Inner loop: 1234
Outer loop pass 6, Inner loop: 1234
Outer loop pass 7, Inner loop: 1234
Outer loop pass 8, Inner loop: 1234
Outer loop pass 9, Inner loop: 1234

  • Quando continue é executado, o controle passa para o laço externo, ignorando o restante do laço interno.

  • Bons usos para continue são raros devido à ampla variedade de instruções de laço que Java oferece, que geralmente atendem às necessidades de iteração.

  • No entanto, para situações específicas que requerem iteração antecipada, continue oferece uma forma estruturada de alcançar esse comportamento.

Top comments (0)