Condicionales en C++
Las estructuras condicionales son fundamentales en C++ para tomar decisiones en la programación. Aquí tienes información sobre cómo trabajar con condicionales en C++:
Condición `if`
La estructura `if` se utiliza para ejecutar un bloque de código si una condición es verdadera. Su sintaxis general es la siguiente:
if (condición) {
// Código a ejecutar si la condición es verdadera
}
Ejemplo de una estructura `if`:
#include <bits/stdc++.h>
using namespace std;
int main() {
int numero = 10;
if (numero > 5) {
cout << "El número es mayor que 5";
}
return 0;
}
Condición `if-else`
La estructura `if-else` se utiliza para ejecutar un bloque de código si una condición es verdadera y otro bloque si la condición es falsa. Su sintaxis general es la siguiente:
if (condición) {
// Código a ejecutar si la condición es verdadera
} else {
// Código a ejecutar si la condición es falsa
}
Ejemplo de una estructura `if-else`:
#include <bits/stdc++.h>
using namespace std;
int main() {
int numero = 3;
if (numero > 5) {
cout << "El número es mayor que 5";
} else {
cout << "El número no es mayor que 5";
}
return 0;
}
Condición `if-else if-else`
Puedes usar una estructura `if-else if-else` para evaluar múltiples condiciones en secuencia. El bloque de código del primer `if` o `else if` cuya condición sea verdadera se ejecutará. Su sintaxis es la siguiente:
if (condición1) {
// Código a ejecutar si condición1 es verdadera
} else if (condición2) {
// Código a ejecutar si condición2 es verdadera
} else {
// Código a ejecutar si ninguna de las condiciones anteriores es verdadera
}
Ejemplo de una estructura `if-else if-else`:
#include <bits/stdc++.h>
using namespace std;
int main() {
int numero = 7;
if (numero < 5) {
cout << "El número es menor que 5" ;
} else if (numero > 5) {
cout << "El número es mayor que 5" ;
} else {
cout << "El número es igual a 5";
}
return 0;
}
Condición `switch`
La estructura `switch` se utiliza para seleccionar una de varias opciones basadas en el valor de una expresión. Es útil cuando tienes múltiples casos diferentes para evaluar. Su sintaxis general es la siguiente:
switch (expresión) {
case valor1:
// Código a ejecutar si la expresión es igual a valor1
break;
case valor2:
// Código a ejecutar si la expresión es igual a valor2
break;
// Más casos...
default:
// Código a ejecutar si la expresión no coincide con ningún caso
}
Ejemplo de una estructura `switch`:
#include <bits/stdc++.h>
using namespace std;
int main() {
char operador = '+';
int num1 = 5, num2 = 3, resultado;
switch (operador) {
case '+':
resultado = num1 + num2;
break;
case '-':
resultado = num1 - num2;
break;
case '*':
resultado = num1 * num2;
break;
case '/':
resultado = num1 / num2;
break;
default:
cout << "Operador no válido" ;
return 1;
}
cout << "Resultado: " << resultado;
return 0;
}