Estructuras de control y booleans

Acabas de llegar a un punto muy importante que te servirá para cualquier lenguaje de programación asique presta atención y toma nota 📝

Las estructuras de control en C son fundamentales para dirigir el flujo de ejecución de un programa. Estas estructuras permiten a los programas tomar decisiones, repetir acciones y saltar a diferentes partes del código según ciertas condiciones.

Estructuras de decisión

Permiten que un programa tome decisiones y ejecute ciertos bloques de código basándose en condiciones específicas.

IF

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

Sintaxis

if (condición) {
    // Bloque de código a ejecutar si la condición es verdadera
}

Ejemplo

int a = 5;
if (a > 3) {
    printf("a es mayor que 3\n");
}

IF - ELSE

Permite ejecutar un bloque de código si una condición es verdadera y otro si es falsa.

Sintaxis

Ejemplo

IF - ELSE IF - ELSE

Usado para múltiples condiciones.

Sintaxis

Ejemplo

SWITCH - CASE

Permite a un programa evaluar una expresión y ejecutar diferentes bloques de código en función del valor de esa expresión.

Sintaxis

Ejemplo

Estructuras de bloque

Estas estructuras permiten repetir bloques de código múltiples veces.

FOR

Es ideal cuando sabes cuántas veces quieres que se ejecute un bloque de código.

Sintaxis

Ejemplo

WHILE

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

Sintaxis

Ejemplo

DO-WHILE

Similar al bucle while, pero garantiza que el bloque de código se ejecute al menos una vez, ya que la condición se evalúa después de la ejecución del bloque.

Sintaxis

Ejemplo

Control de Flujo

BREAK

Se utiliza para salir inmediatamente de un bucle o una estructura switch.

CONTINUE

Salta a la siguiente iteración del bucle, omitiendo cualquier código que le siga en la actual iteración.

GOTO

:heavy_exclamation_mark: NO RECOMENDADO

Permite saltar a otra parte del programa. Aunque está disponible en C, su uso generalmente se desaconseja porque puede hacer que el código sea difícil de seguir y mantener.

Ejemplo

Last updated