Menu
CoddyTech

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 mithilfe einer switch-Anweisung die Note eines Schülers anhand seiner Prüfungsleistung bestimmt:

  1. Deklariere eine Ganzzahlvariable namens examScore mit dem Wert 85
  2. Erstelle eine Zeichenfolgenvariable 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"
    • Bei jeder anderen Punktzahl setze grade auf "F"
  4. Gib das Ergebnis in genau diesem Format aus: Score: 85, Grade: B

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

Probier es selbst

void main() {
  // Deklariere hier die Variable examScore
  int examScore = 85;
  
  // Deklariere hier die Variable grade
  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