Las estructuras de control condicionales permiten ejecutar diferentes bloques de código en función de condiciones específicas. En C#, las principales estructuras de control condicionales son `if`, `else`, y `switch`. A continuación, exploraremos cómo utilizarlas.
1. Estructura de Control if-else
La estructura `if` se utiliza para ejecutar un bloque de código si una condición es verdadera. La estructura `if-else` permite ejecutar un bloque de código si la condición es verdadera y otro bloque de código si la condición es falsa.
int edad = 20;
if (edad >= 18)
{
Console.WriteLine("Eres mayor de edad");
}
else
{
Console.WriteLine("Eres menor de edad");
}
2. Estructura de Control switch
La estructura `switch` se utiliza para realizar diferentes acciones basadas en el valor de una expresión.
char opcion = 'B';
switch (opcion)
{
case 'A':
Console.WriteLine("Opción A seleccionada");
break;
case 'B':
Console.WriteLine("Opción B seleccionada");
break;
case 'C':
Console.WriteLine("Opción C seleccionada");
break;
default:
Console.WriteLine("Opción no reconocida");
break;
}
En este ejemplo, se ejecutará el bloque de código correspondiente al caso que coincida con el valor de `opcion`.
`break`: Se utiliza para salir del bloque de código del `switch`.
3. Operador Ternario
El operador ternario (`?`) es una forma abreviada de una estructura `if-else`. Se utiliza para asignar un valor a una variable basado en una condición.
int edad = 20;
string mensaje = (edad >= 18) ? "Eres mayor de edad" : "Eres menor de edad";
Console.WriteLine(mensaje);
En este ejemplo, `mensaje` se asignará según la condición `(edad >= 18)`.
Estas estructuras de control condicionales son fundamentales para escribir código que se ejecute de manera condicional, permitiendo adaptar el comportamiento de tu programa a diferentes situaciones.