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 que es una condicional, cuales son las estrucutras de un condicional y cuantos 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 Basica de un If en C++

cpp
CopiarEditar
If(condicion) {
//Codigo que se ejecuta si la condicional es verdadera
}
  • Condicion: Es una expresion que se evalua como verdadera (true) o falsa (false).
  • Si la condicion es verdadera, se ejecuta el codigo dentro de las llaves {}.
  • Si es falsa, el codigo dentro del bloque If no se ejecuta.

// Ejemplo Simple
cpp
Copiar Editar
#include <iostream>
using namespace std;

int main() {
  int edad= 20;
    if (edad >= 18){
    cout<<"Eres mayor de edad."cout<<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.


Estructuras If

  
#include <iostream>
using namespace std;

int main() {
    int numero = 12;

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

    return 0;
}
  

Estructuras 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 si ELSE si If es Falso

Estrucutras 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 si ELSE si If y Else If es falso

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 se ejecuta algo diferente.

Estrucutras Switch

  
Switch (variable) {                
   case valor 1:
    // C贸digo si variable ==valor 1
    break;
  case valor 2:
    // C贸digo si variable ==valor2
    break; 
    default:
    // C贸digo si no coincide con ning煤n caso
  }
  
  • El switch compara la variable opci贸n 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 (si no lo pones, se ejecutan los casos siguientes, incluso si no coinciden).
  • default:: Es opcional. Se ejecuta si ning煤n case coincide.

Cuando usar If y Switch

SITUACION USA IF/ELSE USA SWITCH
Comparacion logicas complejas (>,<,==)
Comparacion una sola variables con varios valores exactos
Evaluar rango de valores

馃М Ejercicios Resueltos

Ejercicio switch:

Escribe un programa que muestre un menu, para que el usuario elija la opcion correcta.

  
    int main(){
    int opcion;
    #include <iostream>
    using namespace std;
    cout<< "****MENU****"<<endl;
    cout<< "1. Ver Perfil "<<endl;
    cout<< "2. Configuracion "<<endl;
    cout<< "3. Salir"<<endl;
    cout<< "Elije una opcion"<<endl;
    cin>>opcion;

      switch(){
        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.

馃憠 Canal CodeMente

Comentarios

Entradas m谩s populares de este blog

Hack de redes guardadas en Windows.

Curso de C++ / Cap 01

Bienvenidos