Menu
Coddy logo textTech

L'instruction 'switch'

Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 36 sur 94.

L'instruction switch en Dart offre une alternative plus propre à plusieurs instructions if-else lors de la vérification d'une variable par rapport à différentes valeurs.

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;
  }
}

À l'exécution, il affiche : Good performance!

challenge icon

Défi

Facile

Créez un programme qui détermine la note d'un étudiant en fonction de son score à l'examen en utilisant une instruction switch :

  1. Déclarez une variable entière nommée examScore avec une valeur de 85
  2. Créez une variable de type chaîne nommée grade pour stocker la lettre de la note
  3. Utilisez une instruction switch avec les règles suivantes :
    • Si examScore est compris entre 90 et 100 (inclus), définissez grade à "A"
    • Si examScore est compris entre 80 et 89 (inclus), définissez grade à "B"
    • Si examScore est compris entre 70 et 79 (inclus), définissez grade à "C"
    • Si examScore est compris entre 60 et 69 (inclus), définissez grade à "D"
    • Pour tout autre score, définissez grade à "F"
  4. Affichez le résultat dans ce format exact : Score: 85, Grade: B

Remarque : Vous devrez utiliser la division entière pour convertir le score en une plage qui fonctionne avec switch.

Essayez vous-même

void main() {
  // Déclarez la variable examScore ici
  int examScore = 85;
  
  // Déclarez la variable grade ici
  String grade;
  
  // Utilisez une instruction switch pour déterminer le grade

  
  // Affichez le résultat
  print("Score: $examScore, Grade: $grade");
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux