Qué es un break?
Se puede usar en:
<aside> 📌 Resumen: Usar break es una forma de interrumpir el flujo del programa.
</aside>
Qué es continue?
Se puede usar:
Ejemplo:
#include <stdio.h>
int main()
{
for (int i = 0; i <= 10; i++)
{
if (i == 5)
{
continue; // Cuando i es igual a 5 se termina la iteración y pasa la siguiente.
}
printf("\\n i = %d", i);
}
}
<aside> 📌 Resumen: La expresión continue permite saltarse las líneas de código debajo de la palabra clave continue.
</aside>
Qué es la expresión goto?
Es la comando que te lleva a una linea especifica en el programa, pero usarlo se puede caer en malas practicas.
La estructura “ir a” o, en inglés, “go to” o “goto”. Esta estructura quedó descartada luego de que el
teorema de la programación estructurada demostrara que con una adecuada combinación
de las tres estructuras de control (secuenciales, selectivas e iterativas. Las que estudiamos en este curso) es posible resolver cualquier algoritmo sin tener que recurrir al “goto” (o estructura “ir a”). Esta estructura se quedó en desuso porque trae grandes problemas de mantenibilidad.
Usar la estructura goto, no es una buena practica la mayoría de veces.
Sintaxis:
goto Label
Label:
// code
Ejemplo:
for (size_t i = 0; i < count; i++)
{
for (size_t i = 0; i < count; i++)
{
for (size_t i = 0; i < count; i++)
{
if (panic)
goto errorHandler;
}
}
}
errorHandler: //todo el codigo para componer tu desastre
<aside> 📌 Resumen: Debido al paradigma de programación estructurada, el goto es una mala practica, para resolver cualquier algoritmo sin usar el goto.
</aside>