Menu
Coddy logo textTech

Die 'switch'-Anweisung

Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 36 von 94.

Die switch-Anweisung in Dart bietet eine übersichtlichere Alternative zu mehreren if-else-Anweisungen, wenn eine Variable gegen verschiedene Werte geprüft wird.

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

Bei der Ausführung wird Folgendes ausgegeben: Good performance!

challenge icon

Aufgabe

Einfach

Erstellen Sie ein Programm, das die Note eines Schülers basierend auf dessen Prüfungsergebnis mithilfe einer switch-Anweisung bestimmt:

  1. Deklarieren Sie eine Ganzzahl-Variable namens examScore mit einem Wert von 85
  2. Erstellen Sie eine String-Variable namens grade, um die Buchstabennote zu speichern
  3. Verwenden Sie eine switch-Anweisung mit den folgenden Regeln:
    • Wenn examScore zwischen 90 und 100 (einschließlich) liegt, setzen Sie grade auf "A"
    • Wenn examScore zwischen 80 und 89 (einschließlich) liegt, setzen Sie grade auf "B"
    • Wenn examScore zwischen 70 und 79 (einschließlich) liegt, setzen Sie grade auf "C"
    • Wenn examScore zwischen 60 und 69 (einschließlich) liegt, setzen Sie grade auf "D"
    • Für jede andere Punktzahl setzen Sie grade auf "F"
  4. Geben Sie das Ergebnis in genau diesem Format aus: Score: 85, Grade: B

Hinweis: Sie müssen die Ganzzahldivision verwenden, um die Punktzahl in einen Bereich umzuwandeln, der mit switch funktioniert.

Probier es selbst

void main() {
  // Deklariere die Variable examScore hier
  int examScore = 85;
  
  // Deklariere die Variable grade hier
  String grade;
  
  // Verwende eine switch-Anweisung, um die grade zu bestimmen

  
  // Gib das Ergebnis aus
  print("Score: $examScore, Grade: $grade");
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen