Menu
Coddy logo textTech

Verschachtelte 'if'-Anweisungen

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

Verschachtelte if-Anweisungen prüfen Bedingungen innerhalb anderer Bedingungen und erstellen so komplexe Entscheidungspfade. Die innere Bedingung wird nur ausgewertet, wenn die äußere Bedingung wahr ist.

void main() {
  int age = 25;
  bool hasLicense = true;
  
  if (age >= 18) {
    print('You are an adult');
    
    if (hasLicense) {
      print('You can drive a car');
    }
  }
}

Ausgabe:

You are an adult
You can drive a car
challenge icon

Aufgabe

Einfach

Erstellen Sie ein Programm, das die Note eines Schülers basierend auf seinem Prüfungsergebnis und seiner Anwesenheit bestimmt:

  1. Deklarieren Sie eine Integer-Variable examScore mit einem Wert von 78
  2. Deklarieren Sie eine Boolean-Variable hasGoodAttendance mit einem Wert von true
  3. Verwenden Sie verschachtelte if-Anweisungen, um die Note des Schülers gemäß diesen Regeln zu bestimmen:
  • Wenn examScore 90 oder höher ist, ist die Note "A"
  • Wenn examScore zwischen 80 und 89 liegt:
    • Wenn hasGoodAttendance true ist, ist die Note "B+"
    • Andernfalls ist die Note "B"
  • Wenn examScore zwischen 70 und 79 liegt:
    • Wenn hasGoodAttendance true ist, ist die Note "C+"
    • Andernfalls ist die Note "C"
  • Wenn examScore unter 70 liegt, ist die Note "F"

Geben Sie die endgültige Note im exakten Format aus: Student grade: X (wobei X die ermittelte Note ist)

Probier es selbst

void main() {
  // Deklariere hier deine Variablen
  int examScore = 78;
  bool hasGoodAttendance = true;
  String grade;
  
  // Implementiere verschachtelte if-Anweisungen, um die Note zu bestimmen

  
  // Gib die endgültige Note aus
  print("Student 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