Menu
Coddy logo textTech

La sentencia 'switch'

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

La sentencia switch en Dart ofrece una alternativa más limpia a varias sentencias if-else al comprobar 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 calificación de un estudiante según su puntuación en el examen mediante una instrucción switch:

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

Nota: Tendrás que usar división entera para convertir la puntuación en un rango que funcione 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 grade

  
  // 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