Estructuras condicionales: if, else

Las estructuras condicionales permiten que un programa tome decisiones basadas en condiciones evaluadas en tiempo de ejecución.

Estructura if

Sintaxis:

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

Ejemplo:

int edad = 18;

if (edad >= 18) {
    std::cout << "Eres mayor de edad." << std::endl;
}

Estructura if-else

Permite ejecutar un bloque de código alternativo si la condición es falsa.

Sintaxis:

if (condición) {
    // Código si la condición es verdadera
} else {
    // Código si la condición es falsa
}

Ejemplo:

int numero = 5;

if (numero % 2 == 0) {
    std::cout << "El número es par." << std::endl;
} else {
    std::cout << "El número es impar." << std::endl;
}

Bucles: for, while, do-while

Los bucles permiten repetir un bloque de código múltiples veces.

Bucle for

Se utiliza cuando se conoce el número exacto de iteraciones.

Sintaxis:

for (inicialización; condición; actualización) {
    // Código a ejecutar en cada iteración
}

Ejemplo: