Menu
CoddyTech

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 claire à plusieurs instructions if-else lorsqu’il s’agit de vérifier si une variable correspond à 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;
  }
}

Lorsqu’il est exécuté, il affiche : Good performance!

challenge icon

Défi

Facile

Crée un programme qui détermine la note d’un élève en fonction de son score à l’examen à l’aide d’une instruction switch :

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

Remarque : Tu devras utiliser la division entière pour convertir le score en une plage compatible 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 la note

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

Entraînez-vous par vous-même : Compilateur Dart en ligne