¿Cuál es el uso del número después de las declaraciones «romper» o «continuar» en PHP?

Break y continue son dos palabras clave que se utilizan para controlar las iteraciones en un bucle. La principal diferencia entre las dos palabras clave es que «romper» se usa para terminar el bucle, mientras que «continuar» omite la iteración actual. Para comprender el significado de los números escritos después de las palabras clave «romper» y «continuar», primero comprendamos los términos básicos «romper» y «continuar» con la ayuda de ejemplos.

Ejemplo 1: Este ejemplo describe la palabra clave «romper» sin número.

<?php
  
$i = 0;
  
for ($i = 0; $i <= 5; $i++) {
    if ($i == 4) {
        break;
    }
    echo $i . " ";
}
  
?>

Producción:

0 1 2 3 

Ejemplo 2: Este ejemplo describe la palabra clave «continuar» sin número.

<?php
  
$i = 0;
  
for ($i = 0; $i <= 5; $i++) {
    if ($i == 3) {
        continue;
    }
    echo $i . " ";
}
?>

Producción:

0 1 2 4 5

Ahora, conocemos bien las palabras clave «romper» y «continuar», así que entendamos estas palabras clave escritas con un número. Un número con la palabra clave representa cuántas declaraciones anidadas se verán afectadas. Por ejemplo, para un código con dos bucles anidados, rompa 2 escrito en el bucle interno para interrumpir la ejecución de ambos bucles. Lo mismo ha sido representado con la ayuda de los siguientes códigos.

Ejemplo 3: Este ejemplo describe la palabra clave «romper» con número.

<?php
  
$numbers = array(4, 6, 8);
$letters = array("X", "Y", "Z");
  
foreach ($numbers as $num) {
    foreach ($letters as $char){
        if ($char == "Z") {
            break 2; 
        }
        echo $char;
    }
    echo $num;
}
?>

Producción:

XY

Ejemplo 4: Este ejemplo describe la palabra clave «continuar» con número.

<?php
  
$numbers = array(6, 8, 10);
$letters = array("X", "Y", "Z");
  
foreach ($numbers as $num) {
    foreach ($letters as $char) {
        if ($char == "Z") {
            continue 2;
        }
        echo $char;
    }
    echo $num;
}
?>

Producción:

XYXYXY

Publicación traducida automáticamente

Artículo escrito por anukruti16 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 *