Continuar declaración se utiliza principalmente dentro de bucles. Siempre que se encuentra dentro de un bucle, el control salta directamente al inicio del bucle para la siguiente iteración, omitiendo la ejecución de declaraciones dentro del cuerpo del bucle para la iteración actual. Esto es especialmente útil cuando desea continuar el ciclo pero no desea que el resto de las declaraciones (después de la instrucción continue) en el cuerpo del ciclo se ejecuten para esa iteración en particular.

Sintaxis:

palabra continua seguida de punto y coma.

continue;

Ejemplo: declaración continua dentro del bucle for

public class ContinueExample {

   public static void main(String args[]){
	for (int j=0; j<=6; j++)
	{
           if (j==4)
           {
	      continue;
	   }

           System.out.print(j+" ");
	}
   }
}

Producción:

0 1 2 3 5 6

Como habrás notado, falta el valor 4 en la salida, ¿por qué? porque cuando el valor de la variable j es 4, el programa encontró un continuar la declaración, que salta al comienzo del ciclo for para la siguiente iteración, omitiendo las declaraciones para la iteración actual (esta es la razón por la que println no se ejecutó cuando el valor de j era 4).

Diagrama de flujo de la declaración Continuar

Continuar la educación

Ejemplo: uso de continuar en el ciclo While

Lo mismo que puedes ver aquí. Estamos iterando este ciclo de 10 a 0 para counter value y cuando el valor del contador es 7, el ciclo omitió la declaración de impresión y comenzó la siguiente iteración del ciclo while.

public class ContinueExample2 {

   public static void main(String args[]){
	int counter=10;
	while (counter >=0)
	{
           if (counter==7)
           {
	       counter--;
	       continue;
           }
           System.out.print(counter+" ");
           counter--;
	}
   }
}

Producción:

10 9 8 6 5 4 3 2 1 0

Ejemplo continuo en bucle do-while

public class ContinueExample3 {

   public static void main(String args[]){
	int j=0;
        do
	{
	   if (j==7)
	   {
		 j++;
		 continue;
	   }
	   System.out.print(j+ " ");
	   j++;
       }while(j<10);
		  
   }
}

Producción:

0 1 2 3 4 5 6 8 9 
leer  Clase contenedora de Java

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *