Introdução à declaração Continue em Java
- A instrução Continue em Java vem na categoria de instruções de ramificação. As outras instruções de ramificação são instruções de quebra e retorno. Continue é uma das 51 palavras-chave em java. Palavras-chave em java também são conhecidas como palavras reservadas que têm uma finalidade específica. Essas palavras-chave não devem ser usadas como nomes de variáveis, nomes de métodos, nomes de classes.
- O objetivo de escrever uma instrução continue no código java é ignorar a iteração atual de um loop say for, while e do-while. O controle é tratado principalmente no mesmo loop (se não estiver quebrado) ou é passado para a próxima instrução do código (no caso, se o loop atual estiver quebrado).
- A instrução Continue serve para o mesmo propósito caso outras linguagens de programação como C e C ++. Também é uma palavra-chave em C e C ++. A instrução Continue é exatamente oposta à instrução break, se uma instrução break for encontrada, ela interrompe automaticamente o loop. Considerando que a declaração de retorno sai completamente do programa. Return e break são palavras-chave reservadas no caso de C, C ++ e Java. Nenhum deles deve ser usado para nomear uma variável, método ou classe.
Sintaxe:
for (i =0; i // for loop is a sample loop, max is the maximum count at which the loop breaks
(
//code statements
If (done with this iteration)
// if this condition validates to true the continue statement is executed
(
Continue; // statement itself
)
// code statements
)for (i =0; i // for loop is a sample loop, max is the maximum count at which the loop breaks
(
//code statements
If (done with this iteration)
// if this condition validates to true the continue statement is executed
(
Continue; // statement itself
)
// code statements
)
Exemplos de instrução Continue em Java
Abaixo estão alguns exemplos da declaração em java:
1. Uso da instrução Continue com loop for
Código:
public class DemoContinueUsingFor (
public static void main(String() args)(
for(int p=0;p<6;p++)(
if(p==3)(
continue;
)
System.out.print(p+" ");
)
)
)
Resultado:
Explicação do código : Aqui no loop 'p' é executado de 0 a 5. Todos os valores de p são impressos, exceto 3, porque assim que p se torna 3, a condição if se torna verdadeira e a instrução continue é executada que ignora a instrução print. Assim, 3 não é visto na saída.
- Aqui, em vez de system.out.print, se alguém usar system.out.println, a saída poderá ser vista na forma vertical, como mostrado abaixo.
Resultado:
2. Uso da instrução Continue com o loop while
Código:
public class DemoContinueUsingWhile (
public static void main(String() args)(
int max = 0;
while(max <= 10)(
if(max == 6)(
max++;
continue;
)
System.out.print(max+" ");
max++;
)
)
)
Resultado:
Explicação do código: Aqui no código acima, o valor máximo é inicializado com 0. No loop while, o valor máximo é inicialmente verificado e se a condição for atendida, somente então o código adicional será executado e, no final do código, o código correspondente. o valor máximo é impresso. Aqui neste exemplo, todos os valores máximos são impressos, exceto 6, porque assim que o máximo se torna 6, a condição "se" valida para true e as instruções correspondentes são executadas. Assim que a instrução continue é executada, ela ignora a execução de outras instruções, como print e max ++. Assim, ignora completamente a impressão do valor 6.
- Aqui, em vez de system.out.print, se alguém usa system.out.println, a saída pode ser vista na forma vertical.
- No exemplo acima, o que acontece se max ++ for gravado após a instrução continue?
Código:
public class DemoContinueUsingWhile (
public static void main(String() args)(
int max = 0;
while(max <= 10)(
if(max == 6)(
continue;
max++;
// Here the max ++ is written after continue statement
)
System.out.println(max+" ");
)
)
)
Explicação do código: O trecho de código que é escrito a seguir após a instrução "continue" é considerado como código inacessível pelo compilador java, porque o objetivo de uma instrução contínua é ignorar / ignorar as linhas seguidas por ela. O código acima prova ser um exemplo clássico que explica a mera existência da instrução continue.
O erro a seguir é gerado pelo compilador java assim que se grava o código imediatamente após a instrução continue.
Resultado:
3. Uso da instrução Continue com um loop do-while
Código:
public class DemoContinueUsingDoWhile (
public static void main(String() args) (
int k=10;
do
(
if (k==6)
(
k--;
continue;
)
System.out.print(k+ " ");
k--;
)
while(k>0);
)
)
Resultado:
Explicação do código : Aqui no código acima, k é inicializado em 10, conforme mencionado anteriormente no caso de loop do-while, inicialmente o código é executado pelo menos uma vez antes de a condição ser testada. Seguindo a teoria acima, o código começa a ser executado e se a condição for verificada se k é igual a 6 ou não. Se a condição for atendida, o código no bloco "if" é executado, primeiro aqui o k é decrementado assim que a instrução continue é encontrada, pula o restante do código e o controle flui de volta para o loop do-while mas antes disso a condição durante o tempo é verificada. Esta é a razão pela qual 6 não é impresso na saída.
Conclusão
O artigo acima explica o objetivo da instrução continue, os três exemplos fornecidos mostram claramente o uso em um cenário em tempo real. Pois, while e do-while são considerados exemplos e o uso da instrução continue é explicado com base. Assim como continue, existem mais 2 instruções chamadas break and return, que têm seu próprio objetivo e aplicativos em aplicativos corporativos java.
Artigos recomendados
Este é um guia para a declaração Continue em Java. Aqui discutimos uma introdução à declaração Continue em Java e os principais exemplos de declaração Continue em Java. Você também pode consultar nossos outros artigos relacionados para saber mais.
- Instruções condicionais em JavaScript
- Declaração de caso em JavaScript
- Alternar declaração em JavaScript
- Instrução Python Break