Instrução Continue em Java - Principais exemplos de instrução Continue em Java

Índice:

Anonim

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.

  1. Instruções condicionais em JavaScript
  2. Declaração de caso em JavaScript
  3. Alternar declaração em JavaScript
  4. Instrução Python Break