Menu
CoddyTech

La sentencia 'switch'

Parte de la sección Fundamentos del Journey de Dart de Coddy. Lección 36 de 94.

La instrucción switch en Dart ofrece una alternativa más clara a varias instrucciones if-else cuando se compara una variable con distintos valores.

void main() {
  String grade = 'B';
  
  switch (grade) {
    case 'A':
      print('Excellent performance!');
      break;
    case 'B':
      print('Good performance!');
      break;
    case 'C':
      print('Average performance.');
      break;
    case 'D':
      print('Below average performance.');
      break;
    default:
      print('Invalid grade.');
      break;
  }
}

Al ejecutarlo, muestra: Good performance!

challenge icon

Desafío

Fácil

Crea un programa que determine la nota de un estudiante según su puntuación en el examen usando una instrucción switch:

  1. Declara una variable entera llamada examScore con un valor de 85
  2. Crea una variable de cadena llamada grade para almacenar la nota en forma de letra
  3. Usa una instrucción switch con las siguientes reglas:
    • Si examScore está entre 90 y 100 (inclusive), asigna "A" a grade
    • Si examScore está entre 80 y 89 (inclusive), asigna "B" a grade
    • Si examScore está entre 70 y 79 (inclusive), asigna "C" a grade
    • Si examScore está entre 60 y 69 (inclusive), asigna "D" a grade
    • Para cualquier otra puntuación, asigna "F" a grade
  4. Imprime el resultado en este formato exacto: Score: 85, Grade: B

Nota: Tendrás que usar la división entera para convertir la puntuación a un rango compatible con switch.

Pruébalo tú mismo

void main() {
  // Declara la variable examScore aquí
  int examScore = 85;
  
  // Declara la variable grade aquí
  String grade;
  
  // Usa una sentencia switch para determinar la calificación

  
  // Imprime el resultado
  print("Score: $examScore, Grade: $grade");
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Dart online