Please enable JavaScript.
Coggle requires JavaScript to display documents.
5.8. SENTENCIAS DE SALTO interrumpir (break) y continuar (continue) -…
5.8. SENTENCIAS DE SALTO interrumpir (break) y continuar (continue)
Las secciones siguientes examinan las sentencias de salto (jump) que se utilizan para influir en el flujo de ejecución
durante la ejecución de una sentencia de bucle.
5.8.1. Sentencia interrumpir (break)
En ocasiones, los programadores desean terminar un bucle en un lugar determinado del cuerpo del bucle en vez de
esperar que el bucle termine de modo natural por su entrada o por su salida. Un método de conseguir esta acción
—siempre utilizada con precaución y con un control completo del bucle— es mediante la sentencia interrumpir
(break) que se suele utilizar en la sentencia según_sea (switch).
La sentencia interrumpir se puede utilizar para terminar una sentencia de iteración y cuando se ejecuta produ-
ce que el flujo de control salte fuera a la siguiente sentencia inmediatamente a continuación de la sentencia de itera-
ción. La sentencia interrumpir se puede colocar en el interior del cuerpo del bucle para implementar este efecto.
Un análisis del algoritmo nos proporciona la razón de los resultados anteriores:
La variable i se declara igual a cero, como valor inicial.
El bucle i se incrementa en cada iteración en 1 hasta llegar a 21, momento en que se termina la ejecución
del bucle.
Siempre que i es múltiplo de 4 (i mod 4) se ejecuta la sentencia continuar y salta el flujo del programa
sobre el resto del cuerpo del bucle, se termina la iteración en curso y comienza una nueva iteración (en ese
5.8.2. Sentencia continuar (continue)
La sentencia continuar (continue) hace que el flujo de ejecución salte el resto de un cuerpo del bucle para con-
tinuar con el siguiente bucle o iteración. Esta característica suele ser útil en algunas circunstancias.
La sentencia continuar sólo se puede utilizar dentro de una iteración de un bucle. La sentencia continuar no
interfiere con el número de veces que se repite el cuerpo del bucle como sucede con interrumpir, sino que simple-
mente influye en el flujo de control en cualquier iteración específica.