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 mit verschiedenen Werten verglichen 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

Erstelle ein Programm, das die Note eines Schülers anhand seiner Prüfungsnote mithilfe einer switch-Anweisung bestimmt:

  1. Deklariere eine Ganzzahlvariable namens examScore mit dem Wert 85
  2. Erstelle eine String-Variable namens grade, um die Buchstabennote zu speichern
  3. Verwende eine switch-Anweisung mit den folgenden Regeln:
    • Wenn examScore zwischen 90 und 100 (einschließlich) liegt, setze grade auf "A"
    • Wenn examScore zwischen 80 und 89 (einschließlich) liegt, setze grade auf "B"
    • Wenn examScore zwischen 70 und 79 (einschließlich) liegt, setze grade auf "C"
    • Wenn examScore zwischen 60 und 69 (einschließlich) liegt, setze grade auf "D"
    • Setze grade für jede andere Punktzahl auf "F"
  4. Gib das Ergebnis in diesem exakten Format aus: Score: 85, Grade: B

Hinweis: Du musst eine Ganzzahldivision verwenden, um die Punktzahl in einen Bereich umzuwandeln, der mit switch funktioniert.

Probier es selbst

void main() {
  // Deklariere die examScore-Variable hier
  int examScore = 85;
  
  // Deklariere die grade-Variable hier
  String grade;
  
  // Verwende eine switch-Anweisung, um die Note 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

Übe selbstständig: Online-Dart-Compiler