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

  1. If

-(if (nivelBusqueda > 3) { ... }

Ejecuta un bloque de código si una condición es verdadera.

  1. Else

-else { ... }

Ejecuta un bloque de código si la condición de un if previo es falsa.

  1. Elsif (Else if)

elsif (nivelBusqueda == 3) { ... }

Evalúa una nueva condición si la condición de un if anterior es falsa

  1. Switch

switch (tipoUbicacion) { case "casa": ... }

Evalúa una expresión y ejecuta un bloque de código basado en varios casos posibles.

  1. Case

case "casa": ... break;

Define un caso dentro de un bloque switch

  1. Default

default: ... break;

Define un bloque de código que se ejecutará si no se cumple ningún caso en un switch.

Bucles(loops)

  1. While

while (nivelBusqueda > 0) { ... }

Ejecuta un bloque de código mientras una condición sea verdadera.

  1. 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.

  1. 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

  1. Break

break;

Sale de la estructura de control más cercana (for, while, do-while, switch).

  1. Continue

continue;

Salta a la siguiente iteración de la estructura de control más cercana (for, while, do-while).