¿Qué es romper y continuar las declaraciones?

Hay dos sentencias construidas en la programación en C, break; y continue; Para alterar el flujo normal de un programa. Los bucles realizan un conjunto de tareas repetitivas hasta que la expresión de texto se vuelve falsa, pero a veces es conveniente omitir algunas sentencias dentro del bucle o terminar el bucle inmediatamente sin verificar la expresión de prueba. En tales casos, se utilizan las declaraciones break y continue. El break; La sentencia también se usa en la sentencia switch para salir de la sentencia switch.

Declaración de ruptura

En la programación en C, break se usa para terminar el bucle inmediatamente después de que se encuentra. La sentencia break se usa con la sentencia condicional if.

Sintaxis de ruptura

descanso;

continuar declaración

A veces es conveniente omitir algunas declaraciones dentro del bucle. En tales casos, se utilizan las declaraciones de continuación.

continuar;

Estoy respondiendo esto con referencia a Java. Romper y continuar se conocen como declaraciones de salto. Terminan el código en el punto específico donde el usuario quiere que termine. Al encontrar la condición específica, se termina y se transfiere el control.

  • Descanso
  • Se utiliza para terminar el código al encontrar la condición.
  • Sintaxis: romper;
  • Continuar
    • Al encontrar la condición de error, el bucle continúa.
    • Sintaxis: continuar;

    Permite tomar un bucle for para obtener el índice que tiene el valor x en una matriz

    para (int i = 0; i si (array [i] == x)
    descanso;
    }

    Si encuentras que x en el índice 0 sí mismo. No hay necesidad de seguir comprobando. Por lo tanto, es mejor terminar el bucle. Esa terminación fue hecha por una declaración de ruptura .

    Y, se utilizó la declaración de continuación cuando usted. no quiere ejecutar los siguientes steos en un bucle y desea directamente a la siguiente iteración.

    para (int i = 0; i si (array [i]! = x)
    continuar;
    cuenta = cuenta + 1;
    }

    El anterior es solo un ejemplo de la declaración de continuación para calcular el número de índices con el valor x. Si la matriz [i] no es igual a x, la siguiente instrucción no se ejecutará.

    Continuar omite el resto de esta iteración, vuelve a la parte superior y procesa el siguiente elemento en el bucle.

    Supongamos que necesita procesar 500 canastas, pero desea ignorar todas las canastas con al menos una manzana en ellas …

    Pseudocódigo

    Foreach (cesta en pilotes)
    {
    Si (la canasta contiene al menos (1) manzana)
    {
    DoSomethingAboutTheAppleyBasketYouFound (cesta); // Opcional
    Continuar; // <- Salta a la parte superior y procesa el
    // siguiente cesta. eliminando este de la
    // resto del procesamiento del bucle.
    }
    de lo contrario si (alguna otra condición)
    {
    Bla bla blan bla
    }
    Hacer más cosas sin manzanas …
    bla bla …
    }

    Break detiene la ejecución del bucle por completo, omite el procesamiento de los siguientes elementos y pasa a la siguiente instrucción después del final del código del bucle.

    Supongamos que tienes un montón de cestas y sabes que exactamente una de ellas es verde y esa es la que quieres (o solo la primera verde será suficiente)

    Pseudocódigo

    var aGreenBasket;

    Foreach (cesta en pilotes)
    {
    Si (la canasta es verde)
    {
    aGreenBasket = cesta;
    Descanso; // <- Detiene el procesamiento del bucle y cae
    // a la siguiente declaración después del final del bucle.
    // En este caso la declaración de impresión …
    }
    }

    PrintSomeGreenBasketStuff (aGreenBasket);

    En cualquier lenguaje de programación, break se usa para salir del bucle de ejecución y continue se usa para ir con el flujo dependiendo de las condiciones.