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++
cppCopiarEditar
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.
Comentarios
Publicar un comentario