Saltar al contenido principal
eLearner.app
Módulo 2 · Lección 1 de 34/18 en el curso~10 min
Lecciones del módulo (1/3)

Instrucciones condicionales (if-else)

Las instrucciones condicionales permiten ejecutar bloques de código diferentes en función del cumplimiento de determinadas condiciones.

En C++, el constructor fundamental es if, opcionalmente seguido de else if y else.

La estructura if-else

La sintaxis básica requiere encerrar la condición entre paréntesis () y el bloque de código entre llaves {}:

Code
int temperature = 25;

if (temperature > 30) {
    std::cout << "Fa molto caldo!" << std::endl;
} else if (temperature >= 20) {
    std::cout << "La temperatura e gradevole." << std::endl;
} else {
    std::cout << "Fa freddo." << std::endl;
}

Expresiones condicionales válidas

Cualquier expresión que devuelva un valor convertible a booleano puede usarse como condición:

  • En C++, el valor 0 o el puntero nullptr se consideran false.
  • Cualquier valor diferente de 0 (positivo o negativo) se considera true.
Code
int activeUsers = 5;
if (activeUsers) {
    // Este bloque se ejecuta porque activeUsers es diferente de 0 (true)
}

Pruébalo tú mismo

Ejercicio#cpp.m2.l1.e1
Intentos: 0Cargando...

Dado un entero number leído de std::cin, si el número es mayor que 0 imprime 'positivo', de lo contrario imprime 'negativo o zero'.

Cargando editor...
Mostrar pista

Usa la estructura `if (number > 0) { ... } else { ... }`.

Solución disponible después de 3 intentos

Ejercicio#cpp.m2.l1.e2
Intentos: 0Cargando...

Lee dos enteros a y b de std::cin. Si a es igual a b imprime 'uguali', de lo contrario imprime 'diversi'.

Cargando editor...
Mostrar pista

Usa el operador de comparación `==`y lee ambas variables:`std::cin >> a >> b;`.

Solución disponible después de 3 intentos