Tanto break como continue se utilizan para omitir la iteración de un bucle . Estas palabras clave son útiles para controlar el flujo del programa. Diferencia entre romper y continuar:
- La instrucción break finaliza toda la iteración de un ciclo, mientras que continuar omite la iteración actual.
- La instrucción break finaliza todo el bucle antes de tiempo, mientras que continue trae la siguiente iteración antes.
- En un ciclo para el cambio, la interrupción actúa como terminador solo para el caso, mientras que continuar 2 actúa como terminador para el caso y omite la iteración actual del ciclo.
Programa 1: Este programa ilustra la instrucción continuar dentro de un bucle.
php
<?php for ($i = 1; $i < 10; $i++) { if ($i % 2 == 0) { continue; } echo $i . " "; } ?>
Salida: Programa 2: Este programa ilustra la sentencia break dentro de un bucle.
php
<?php for ($i = 1; $i < 10; $i++) { if ($i == 5) { break; } echo $i . " "; } ?>
Salida: Programa 3: Usando el interruptor dentro de un ciclo y continuar 2 dentro del caso del interruptor.
php
<?php for ($i = 10; $i <= 15; $i++) { switch ($i) { case 10: echo "Ten"; break; case 11: continue 2; case 12: echo "Twelve"; break; case 13: echo "Thirteen"; break; case 14: continue 2; case 15: echo "Fifteen"; break; } echo "<br> Below switch, and i = " . $i . ' <br><br> '; } ?>
Producción:
Veamos las diferencias en forma tabular -:
Romper | Continuar | |
1. | La sentencia break se utiliza para saltar fuera de un bucle. | La declaración de continuación se usa para omitir una iteración de un ciclo |
2. |
Su sintaxis es -: descanso; |
Su sintaxis es -: Seguir; |
3. | La ruptura es una palabra clave presente en el idioma. | continuar es una palabra clave presente en el idioma |
4. | Se puede usar con bucles, por ejemplo: for loop, while loop. | Se puede usar con bucles, por ejemplo: for loop, while loop. |
5. | La sentencia break también se usa en sentencias switch. | Podemos usar continuar con una declaración de cambio para omitir un caso. |
Publicación traducida automáticamente
Artículo escrito por iamvineettiwari012 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA