Sentencias de Control (IF, switch...etc.) - Luisaguilarv/Compiladores GitHub Wiki
Las "sentencias de control" son estructuras de programación que permiten controlar el flujo de ejecución de un programa. Estas sentencias determinan qué instrucciones se ejecutarán y en qué orden, dependiendo de ciertas condiciones o criterios establecidos por el programador
Sentencias condicionales
If
-(if (nivelBusqueda > 3) { ... }
Ejecuta un bloque de código si una condición es verdadera.
Else
-else { ... }
Ejecuta un bloque de código si la condición de un if previo es falsa.
Elsif (Else if)
elsif (nivelBusqueda == 3) { ... }
Evalúa una nueva condición si la condición de un if anterior es falsa
Switch
switch (tipoUbicacion) { case "casa": ... }
Evalúa una expresión y ejecuta un bloque de código basado en varios casos posibles.
Case
case "casa": ... break;
Define un caso dentro de un bloque switch
Default
default: ... break;
Define un bloque de código que se ejecutará si no se cumple ningún caso en un switch.
Bucles(loops)
While
while (nivelBusqueda > 0) { ... }
Ejecuta un bloque de código mientras una condición sea verdadera.
Do-while
do { ... } while (nivelBusqueda > 0);
Ejecuta un bloque de código al menos una vez y luego repite mientras una condición sea verdadera.
For
for (var i = 0; i < vehiculosEnElMundo.length; i++) { ... }
Ejecuta un bloque de código un número específico de veces, generalmente utilizando un contador.
Sentencias de control de flujo
Break
break;
Sale de la estructura de control más cercana (for, while, do-while, switch).
Continue
continue;
Salta a la siguiente iteración de la estructura de control más cercana (for, while, do-while).