Las estructuras de control condicionales en C te permiten tomar decisiones en función de condiciones específicas. Vamos a explorar cómo utilizar las estructuras `if`, `else` y `switch`.
1. Estructura `if`
La estructura `if` permite ejecutar un bloque de código si una condición es verdadera.
if (condicion) {
// Código a ejecutar si la condición es verdadera
}
Ejemplo:
int edad = 20;
if (edad >= 18) {
printf("Eres mayor de edad.\n");
}
2. Estructura `if-else`
La estructura `if-else` permite ejecutar un bloque de código si una condición es verdadera y otro bloque si es falsa.
if (condicion) {
// Código a ejecutar si la condición es verdadera
} else {
// Código a ejecutar si la condición es falsa
}
Ejemplo:
int edad = 15;
if (edad >= 18) {
printf("Eres mayor de edad.\n");
} else {
printf("Eres menor de edad.\n");
}
3. Estructura `if-else if-else`
La estructura `if-else if-else` permite evaluar múltiples condiciones.
if (condicion1) {
// Código a ejecutar si la condición1 es verdadera
} else if (condicion2) {
// Código a ejecutar si la condicion2 es verdadera
} else {
// Código a ejecutar si ninguna condición es verdadera
}
Ejemplo:
int edad = 20;
if (edad < 13) {
printf("Eres un niño.\n");
} else if (edad < 18) {
printf("Eres un adolescente.\n");
} else {
printf("Eres un adulto.\n");
}
4. Estructura `switch`
La estructura `switch` permite ejecutar diferentes bloques de código en función del valor de una expresión.
switch (expresion) {
case valor1:
// Código a ejecutar si expresion es igual a valor1
break;
case valor2:
// Código a ejecutar si expresion es igual a valor2
break;
default:
// Código a ejecutar si ninguna condición es verdadera
}
Ejemplo:
char operador = '+';
int a = 10, b = 5;
switch (operador) {
case '+':
printf("Suma: %d\n", a + b);
break;
case '-':
printf("Resta: %d\n", a - b);
break;
default:
printf("Operador no válido.\n");
}
Estas son las estructuras de control condicionales en C. Úsalas para tomar decisiones basadas en condiciones y controlar el flujo de tu programa. ¡Sigue practicando para mejorar tu comprensión y habilidades en programación en C!