Menu
Coddy logo textTech

Logischer ODER

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

Der logische OR-Operator (||) gibt true zurück, wenn mindestens ein Ausdruck true ist, und false nur dann, wenn beide false sind.

void main() {
  bool hasCreditCard = false;
  bool hasDebitCard = true;
  
  bool canPayOnline = hasCreditCard || hasDebitCard;
  
  print('Can this person pay online? $canPayOnline');
}

Ausgabe: Can this person pay online? true

void main() {
  int age = 16;
  bool hasParentalConsent = true;
  
  bool canWatchMovie = (age >= 18) || (age >= 13 && hasParentalConsent);
  
  print('Can watch the movie? $canWatchMovie');
}
challenge icon

Aufgabe

Anfänger

Erstelle eine Überprüfung der Spielberechtigung mit dem logischen ODER-Operator (||):

  1. Deklariere eine Integer-Variable age mit dem Wert 15
  2. Deklariere eine Boolean-Variable hasParentalConsent mit dem Wert true
  3. Deklariere eine Boolean-Variable canPlayGame, die prüft, ob entweder:
    • Die Person 18 Jahre oder älter ist (age >= 18), ODER
    • Die Person die Zustimmung der Eltern hat (hasParentalConsent ist true)
  4. Gib das Ergebnis in diesem exakten Format aus:
Age: 15
Has parental consent: true
Can play game: true

Ändere dann hasParentalConsent auf false und gib das aktualisierte Ergebnis im selben Format aus.

Probier es selbst

void main() {
  // Deklariere deine Variablen hier
  // Ersetze jeden Platzhalterwert durch den Wert, den die Aufgabe beschreibt
  int age = 0;
  bool hasParentalConsent = false;
  
  // Prüfe, ob die Person das Spiel spielen kann
  bool canPlayGame = age >= 0 || hasParentalConsent;
  
  // Gib die anfänglichen Ergebnisse aus
  print("Age: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
  
  // Change parental consent status
  hasParentalConsent = true;
  canPlayGame = age >= 0 || hasParentalConsent;
  
  // Gib die aktualisierten Ergebnisse aus
  print("\nAge: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
}
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