En algunos casos, en lugar de usar múltiples if-else
, podemos utilizar la estructura switch
, que hace que el código sea más limpio y fácil de leer.
¿Cuándo usar switch
?
Usamos switch
cuando tenemos varias opciones posibles para una misma variable. Veamos un ejemplo donde el usuario ingresa un número del 1 al 7 y se muestra el día de la semana correspondiente.
import 'dart:io';
void main() {
stdout.write('Ingrese un número del 1 al 7: ');
int numDia = int.parse(stdin.readLineSync()!);
switch (numDia) {
case 1:
print('Lunes');
break;
case 2:
print('Martes');
break;
case 3:
print('Miércoles');
break;
case 4:
print('Jueves');
break;
case 5:
print('Viernes');
break;
case 6:
print('Sábado');
break;
case 7:
print('Domingo');
break;
default:
print('Número inválido, ingrese un número entre 1 y 7.');
}
}
Explicación del código
- Se pide al usuario un número entre 1 y 7.
- Cada caso en el
switch
representa un día de la semana. - Si el número no está en el rango correcto, el
default
muestra un mensaje de error.
Ejercicio
Modifica el código para que el usuario ingrese un número del 1 al 12 y se muestre el mes correspondiente.
¡Sigue practicando y nos vemos en el próximo post! 🚀
Comentarios