cpp-condicional-if-else

Qué es y cómo usar el condicional IF-ELSE en C++

  • 4 min

Los condicionales if e if-else son estructuras de control fundamentales en C++ que permiten tomar decisiones basadas en evaluaciones booleanas (true or false).

El condicional IF

La estructura if evalúa una expresión booleana y ejecuta un bloque de código solo si la expresión resulta ser true. La sintaxis básica de un condicional if en C++ es:

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

Veámoslo con un ejemplo:

int numero = 10;

if (numero > 5) {
    std::cout << "El número es mayor que 5" << std::endl;
}

En este ejemplo, la condición numero > 5 se evalúa como true, por lo que el mensaje “El número es mayor que 5” se imprime en la consola.

El condicional IF ELSE

El condicional if permite añadir un bloque else de código alternativo que se ejecutará si la condición del if es false. La sintaxis básica es:

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

Veámoslo con un ejemplo:

int numero = 3;

if (numero > 5) {
    std::cout << "El número es mayor que 5" << std::endl;
} else {
    std::cout << "El número no es mayor que 5" << std::endl;
}

En este caso, la condición numero > 5 es false, por lo que se ejecuta el bloque de código dentro del else, imprimiendo “El número no es mayor que 5” en la consola.

El condicional IF ELSE-IF

Para evaluar múltiples condiciones, se pueden encadenar múltiples bloques if / else-if / else. Esto permite evaluar varias condiciones en secuencia hasta que una de ellas sea verdadera.

if (condicion1) {
    // Código a ejecutar si la condición1 es verdadera
} else if (condicion2) {
    // Código a ejecutar si la condición1 es falsa y la condición2 es verdadera
} else {
    // Código a ejecutar si todas las condiciones anteriores son falsas
}

Ejemplos prácticos