Continuar Declaración en Java

Supongamos que una persona quiere que el código se ejecute para los valores según el código está diseñado para ejecutarse, pero enérgicamente el mismo usuario quiere omitir la ejecución para la cual el código debería haberse ejecutado como se diseñó anteriormente, pero no según la demanda del usuario. . En palabras más simples, es un problema de toma de decisiones según la demanda del usuario.

Ejemplo de la vida real:

Considere que un hombre está subiendo para ir a su casa en el medio hay 11 escalones. Al tener prisa por subir, subió directamente a 3 escaleras y luego a 4, 5, 6, 7, 8, 9 y salta a la última. Durante esto, se perdió las escaleras 1, 2 y 10 y completó la meta de llegar a su casa. Continuó su viaje saltando escalera de. sus elecciones 

En las computadoras, interpreta las escaleras que se supone que deben omitirse como ‘continuar’. La acción para perder la ejecución que se supone que debe ejecutarse, se interpreta como una declaración de continuación, ya sea en cualquier lenguaje de programación.

La declaración de continuación se usa a menudo dentro de los lenguajes de programación dentro de las estructuras de control de bucles. Dentro del ciclo, cuando se encuentra una declaración de continuación, el control salta directamente al comienzo del ciclo para la siguiente iteración en lugar de ejecutar las declaraciones de la iteración actual. La sentencia continue se usa cuando queremos saltarnos una condición en particular y continuar con el resto de la ejecución. La declaración de continuación de Java se usa para todo tipo de bucles, pero generalmente se usa en bucles for, while y do-while.

  • En el caso de for loop, la palabra clave continue obliga al control a saltar inmediatamente a la declaración de actualización.
  • Mientras que en el caso de un ciclo while o un ciclo do-while, el control salta inmediatamente a la expresión booleana.

Sintaxis: palabra clave continue junto con un punto y coma

continue;

Diagrama de flujo de la declaración de continuación

El diagrama de flujo anterior es muy importante para la comprensión de esta palabra clave. Recuerde siempre que la condición siempre se coloca dentro de cuadros de diamantes y declaraciones en cuadros rectangulares. Ahora saltando a la parte de implementación.

Caso 1: instrucción Continuar dentro del bucle for

En este programa, ilustración de cómo usar la instrucción continuar dentro del bucle For. Cuando el valor de ‘i’ se convierte en 10 o 12, la declaración de continuación juega su papel y omite su ejecución, pero para otros valores de ‘i’, el bucle se ejecutará sin problemas.

Java

// Java Program to illustrate the use of continue statement
 
// Importing Classes/Files
import java.util.*;
public class GFG {
 
    // Main driver method
    public static void main(String args[])
    {
        // For loop for iteration
        for (int i = 0; i <= 15; i++) {
 
            // Check condition for continue
            if (i == 10 || i == 12) {
 
                // Using continue statement to skip the
                // execution of loop when i==10 or i==12
                continue;
            }
            // Printing elements to show continue statement
            System.out.print(i + " ");
        }
    }
}

Producción :

0 1 2 3 4 5 6 7 8 9 11 13 14 15 

Complejidad de tiempo: O(1)

Espacio Auxiliar : O(1)

Caso 2: Continuar instrucción dentro del ciclo while

En el programa a continuación, damos un ejemplo de cómo usar la instrucción continuar dentro del ciclo While. Cuando el valor de la cuenta se convierte en 7 o 15, la declaración de continuación juega su papel y omite su ejecución, pero para otros valores de la cuenta, el bucle se ejecutará sin problemas.

Java

// Java Program to illustrate the use of continue statement
// inside the While loop
public class GFG {
 
    // Main driver method
    public static void main(String args[])
    {
        // Initializing a variable say it count  to a value
        // greater than the value greater among the loop
        // values
        int count = 20;
 
        // While loop for iteration
        while (count >= 0) {
            if (count == 7 || count == 15) {
                count--;
                // Decrementing variable initialized above
 
                // Showing continue execution inside loop
                // skipping when count==7 or count==15
                continue;
            }
 
            // Printing values after continue statement
            System.out.print(count + " ");
 
            // Decrementing the count variable
            count--;
        }
    }
}

Producción:

20 19 18 17 16 14 13 12 11 10 9 8 6 5 4 3 2 1 0 

Complejidad de tiempo: O(1)

Espacio Auxiliar : O(1)

Caso 3: instrucción Continue dentro del ciclo do while

En el programa a continuación, damos un ejemplo de cómo usar la instrucción continuar dentro del bucle do-While. Cuando el valor de I se convierte en 4 o 18, la declaración de continuación desempeña su función y omite su ejecución, pero para otros valores de I, el bucle se ejecutará sin problemas.

Java

// Java Program to illustrate the use of continue statement
// inside the Do-While loop
 
// Importing generic Classes/Files
import java.util.*;
 
public class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // Creating and Initializing a variable
        int i = 0;
 
        // Do-While loop for iteration
        do {
            if (i == 4 || i == 18) {
 
                // Incrementing loop variable by 2
                i += 2;
 
                // Illustrating continue statement skipping
                // the execution  when i==7 or i==15
                continue;
            }
 
            // Printing to showcase continue affect
            System.out.println(i);
 
            // Incrementing variable by 2
            i += 2;
 
            // Condition check
        } while (i <= 35);
    }
}

Producción:

0
2
6
8
10
12
14
16
20
22
24
26
28
30
32
34

Complejidad de tiempo: O(1)

Espacio Auxiliar : O(1)

Caso 4: instrucción de continuación dentro del bucle interno (bucle anidado)

En el programa a continuación, damos un ejemplo de cómo usar la declaración de continuación dentro de los bucles anidados. Cuando el valor de i se convierte en 3 y j se convierte en 2, la declaración de continuación juega su papel y omite su ejecución, pero para otros valores de i y j, el bucle se ejecutará sin problemas.

Java

// Java Program to illustrate the use of continue statement
// inside an inner loop or simply nested loops
 
// Importing generic Classes/Files
import java.util.*;
 
public class GFG {
 
    // Main drive method
    public static void main(String[] args)
    {
        // Outer loop for iteration
        for (int i = 1; i <= 4; i++) {
 
            // Inner loop for iteration
            for (int j = 1; j <= 3; j++) {
                if (i == 3 && j == 2) {
 
                    // Continue statement in inner loop to
                    // skip the execution when i==3 and j==2
 
                    continue;
                }
 
                // Print elements to showcase keyword affect
                System.out.println(i + " * " + j);
            }
        }
    }
}

Producción: 

1 * 1
1 * 2
1 * 3
2 * 1
2 * 2
2 * 3
3 * 1
3 * 3
4 * 1
4 * 2
4 * 3

Complejidad de tiempo: O(1)

Espacio Auxiliar : O(1)

Publicación traducida automáticamente

Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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