Curso de C++ / Cap 05

馃幀 Cap铆tulo 05: Condicionales (If, Else, Switch)

馃 Introducci贸n

Bienvenido al quinto cap铆tulo del curso de C++ de CodeMente. En este episodio aprenderemos qu茅 es una condicional, cu谩les son las estructuras de un condicional y cu谩ntos tipos de condicionales existen en C++.


馃摵 Video de la Clase


馃摌 Teor铆a del Tema

¿Qu茅 es un condicional if en C++?

El condicional if permite ejecutar un bloque de c贸digo solo si se cumple una condici贸n espec铆fica. Es una estructura fundamental que ayuda a tomar decisiones dentro de un programa.

Sintaxis B谩sica de un If en C++

if (condicion) {
    // C贸digo que se ejecuta si la condici贸n es verdadera
}
  • Condici贸n: Es una expresi贸n que se eval煤a como verdadera (true) o falsa (false).
  • Si la condici贸n es verdadera, se ejecuta el c贸digo dentro de las llaves {}.
  • Si es falsa, el c贸digo dentro del bloque if no se ejecuta.

馃捇 Ejemplo Simple

// Ejemplo Simple

#include <iostream>

using namespace std;

int main() {

    int edad = 20;

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

    return 0;
}

馃挕 En este caso, como edad es 20, que s铆 es mayor o igual a 18, el mensaje "Eres mayor de edad." se muestra por pantalla.


馃敼 Estructura If

#include <iostream>
using namespace std;

int main() {

    int numero = 12;

    if (numero > 10) {
        cout << "El numero es mayor que 10" << endl;
    }

    return 0;
}

馃敼 Estructura If Else

#include <iostream>
using namespace std;

int main() {

    int numero = 0;

    if (numero >= 0) {
        cout << "El numero es positivo" << endl;
    }
    else {
        cout << "El numero es negativo" << endl;
    }

    return 0;
}
  • Solo se ejecuta else si if es falso.

馃敼 Estructura Else If

#include <iostream>
using namespace std;

int main() {

    int numero = 0;

    if (numero > 0) {

        cout << "El numero es positivo" << endl;

    }
    else if (numero < 0) {

        cout << "El numero es negativo" << endl;

    }
    else {

        cout << "El numero es cero" << endl;

    }

    return 0;
}
  • Solo se ejecuta else si if y else if son falsos.

馃攢 Condicional Switch

El switch se usa cuando quieres comparar una misma variable con varios valores posibles. Es ideal cuando tienes muchas opciones y cada una ejecuta algo diferente.

Estructura Switch

switch (variable) {

    case valor1:
        // C贸digo si variable == valor1
        break;

    case valor2:
        // C贸digo si variable == valor2
        break;

    default:
        // C贸digo si no coincide con ning煤n caso
}
  • El switch compara la variable con cada caso. Cuando encuentra una coincidencia, ejecuta ese bloque y se detiene con break. Si no hay coincidencia, se ejecuta default.
  • switch(variable): Eval煤a el valor de la variable.
  • case valor: Bloque de c贸digo que se ejecuta si la variable tiene ese valor.
  • break; Detiene la ejecuci贸n del switch.
  • default: Es opcional. Se ejecuta si ning煤n case coincide.

⚖️ ¿Cu谩ndo usar If y Switch?

SITUACI脫N USA IF / ELSE USA SWITCH
Comparaciones l贸gicas complejas (>, <, ==)
Comparar una sola variable con varios valores exactos
Evaluar rangos de valores

馃М Ejercicios Resueltos

Ejercicio: Switch

Escribe un programa que muestre un men煤 para que el usuario elija la opci贸n correcta.

#include <iostream>

using namespace std;

int main() {

    int opcion;

    cout << "**** MENU ****" << endl;
    cout << "1. Ver Perfil" << endl;
    cout << "2. Configuracion" << endl;
    cout << "3. Salir" << endl;

    cout << "Elige una opcion: ";
    cin >> opcion;

    switch (opcion) {

        case 1:
            cout << "Abriendo Perfil" << endl;
            break;

        case 2:
            cout << "Abriendo configuracion" << endl;
            break;

        case 3:
            cout << "Saliendo del menu" << endl;
            break;

        default:
            cout << "Error, ingresar la opcion correcta"
                 << endl;
    }

    return 0;
}

馃搸 Cap铆tulos Relacionados

⬅️ Cap铆tulo Anterior | Cap铆tulo Siguiente ➡️


馃摙 No olvides suscribirte al canal y dejar tu comentario con tus dudas o sugerencias.

馃憠 Visitar Canal CodeMente


✨ Desarrollado con pasi贸n por Jes煤s Jacinto Fabian
馃捇 CodeMente
馃摎 “Aprender programaci贸n es crear tu propio universo de ideas.” ✨

Comentarios

Entradas m谩s populares de este blog

Hack de redes guardadas en Windows.

Curso de C++ / Cap 02

Curso de C++ / Cap 01