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 einen Prüfer für die Spielberechtigung mit dem logischen ODER-Operator (||):

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

Ändere dann hasParentalConsent in 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