Introducción a la declaración de continuación en Java

  • La instrucción Continue en Java se incluye en la categoría de instrucciones de ramificación. Las otras declaraciones de ramificación son declaraciones de interrupción y devolución. Continuar es una de las 51 palabras clave en java. Las palabras clave en Java también se conocen como palabras reservadas que tienen un propósito específico. Se supone que estas palabras clave no deben usarse como nombres de variables, nombres de métodos, nombres de clases.
  • El propósito de escribir una declaración de continuación en código java es omitir la iteración actual de un ciclo say for, while y do-while. El control se maneja principalmente al mismo bucle (si no está roto) o se pasa a la siguiente instrucción del código (en caso de que el bucle actual esté roto).
  • La instrucción Continue tiene el mismo propósito en el caso de otros lenguajes de programación como C y C ++. También es una palabra clave en C y C ++. La declaración de continuación es justo opuesta a la declaración de ruptura si se encuentra una declaración de ruptura, se rompe automáticamente el ciclo. Mientras que la declaración de devolución sale completamente del programa. Tanto return como break son palabras clave reservadas en el caso de C, C ++ y Java. Ninguno de ellos debe usarse para nombrar una variable, método o clase.

Sintaxis:

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
)

Ejemplos de declaración de continuación en Java

A continuación se muestran algunos ejemplos de la declaración en Java:

1. Uso de la declaración de continuación con bucle 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+" ");
)
)
)

Salida:

Explicación del código : Aquí, en el bucle, 'p' va de 0 a 5. Todos los valores de p se imprimen, excepto 3, porque tan pronto como p se convierte en 3, la condición if se cumple y se ejecuta la instrucción continue que omite la instrucción de impresión. Por lo tanto, 3 no se ve en la salida.

  • Aquí, en lugar de system.out.print, si se usa system.out.println, la salida se puede ver en forma vertical como se muestra a continuación.

Salida:

2. Uso de la instrucción Continuar con el ciclo 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++;
)
)
)

Salida:

Explicación del código: Aquí, en el código anterior, el valor máximo se inicializa con 0. En el bucle while, el valor máximo se verifica inicialmente y si se cumple la condición, solo entonces se ejecuta el código adicional y al final del código el correspondiente Se imprime el valor máximo. Aquí, en este ejemplo, se imprimen todos los valores máximos, excepto 6, porque tan pronto como el máximo se convierte en 6, la condición "si" se valida como verdadera y se ejecutan las declaraciones correspondientes. Tan pronto como se ejecute la instrucción continue, omite la ejecución de otras instrucciones como print y max ++. Por lo tanto, ignora por completo la impresión del valor de 6.

  • Aquí, en lugar de system.out.print, si se usa system.out.println, la salida se puede ver en forma vertical.
  • En el ejemplo anterior, ¿qué sucede si max ++ se escribe después de la instrucción 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+" ");
)
)
)

Explicación del código: el compilador de Java considera que el fragmento de código que se escribe después de la instrucción "continuar" es un código inalcanzable porque el propósito completo de una instrucción de continuación es ignorar / omitir las líneas seguidas por ella. El código anterior demuestra ser un ejemplo clásico que explica la mera existencia de la declaración de continuación.

El compilador de Java arroja el siguiente error tan pronto como se escribe el código inmediatamente después de la instrucción de continuación.

Salida:

3. Uso de la declaración de continuación con un ciclo 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);
)
)

Salida:

Explicación del código : Aquí, en el código anterior, k se inicializa a 10, como se mencionó anteriormente en el caso del bucle do-while inicialmente, el código se ejecuta al menos una vez antes de probar la condición. Simplemente siguiendo la teoría anterior, el código comienza a ejecutarse y si se verifica la condición si k es igual a 6 o no. Si se cumple la condición, se ejecuta el código en el bloque "if", aquí primero se reduce la k tan pronto como se encuentra la instrucción de continuación, omite el resto del código y el control fluye de regreso al ciclo do-while pero antes de eso se verifica la condición en while. Esta es la razón por la cual 6 no se imprime en la salida.

Conclusión

El artículo anterior explica el propósito de la declaración de continuación, los tres ejemplos proporcionados muestran claramente el uso en un escenario en tiempo real. For, while y do-while se consideran ejemplos y el uso de la instrucción continue se explica en base a ellos. Al igual que continuar, hay 2 declaraciones más llamadas break and return que tienen su propio propósito y aplicaciones en aplicaciones empresariales java.

Artículos recomendados

Esta es una guía para la Declaración de Continuación en Java. Aquí discutimos una introducción a la Declaración de Continuación en Java y los mejores ejemplos de la Declaración de Continuación en Java. También puede consultar nuestros otros artículos relacionados para obtener más información.

  1. Declaraciones condicionales en JavaScript
  2. Declaración de caso en JavaScript
  3. Declaración de cambio en JavaScript
  4. Declaración de ruptura de Python