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.
✨ Desarrollado con pasi贸n por Jes煤s Jacinto Fabian
馃捇 CodeMente
馃摎 “Aprender programaci贸n es crear tu propio universo de ideas.” ✨
Comentarios
Publicar un comentario