Estructura switch en dart

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