5. Condicionales (Toma de Decisiones)
La estructura If / Else
El condicional if (Si) evalúa una expresión lógica (que devuelve `true` o `false`). Si es verdadera, ejecuta el bloque de código dentro de las llaves { }. Si es falsa, ejecuta el bloque else (Sino).
If / Else If / Else
Cuando tienes más de dos caminos posibles, puedes encadenar las condiciones usando else if. C# evaluará una por una desde arriba hacia abajo y ejecutará solo la primera que sea verdadera.
El Condicional Switch
El switch es ideal cuando quieres evaluar una sola variable contra muchos valores exactos (como un menú de opciones). Es más limpio y rápido que hacer muchos `if-else`.
👨💻 Ejercicio Práctico
Usa una estructura if-else if-else para evaluar un número. Si es mayor a 0 imprime "Positivo", si es menor a 0 "Negativo", si es 0 "Cero".
👁️ Ver solución propuesta
👨💻 Ejercicio Práctico 2
Define una variable string con "1234". Usa un if para ver si es igual a "1234". Si es cierto imprime "Acceso concedido", Sino imprime "Bloqueado".
👁️ Ver solución propuesta
👨💻 Ejercicio Práctico 3
Usa una estructura switch. Si el valor es 1 imprime "Lunes", si es 2 "Martes", y con un default imprime "Fin de semana".
👁️ Ver solución propuesta
👨💻 Ejercicio Práctico 4
Usando else if, comprueba si un alumno sacó más de > 90 (A), > 80 (B), o sino (C).
👁️ Ver solución propuesta
Ponte a prueba
Comprueba tus conocimientos sobre este tema realizando nuestro pequeño test.


