Menu
Coddy logo textTech

Logischer UND

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

Der logische UND-Operator (&&) gibt nur dann true zurück, wenn beide Ausdrücke true sind, andernfalls false.

void main() {
  bool isAdult = true;
  bool hasLicense = true;
  
  bool canDrive = isAdult && hasLicense;
  
  print('Can this person drive? $canDrive');
}
void main() {
  int age = 25;
  double savings = 5000.0;
  
  bool isEligibleForLoan = (age >= 18) && (savings >= 1000.0);
  
  print('Is eligible for loan? $isEligibleForLoan');
}
challenge icon

Aufgabe

Einfach

Erstelle eine Spielberechtigungsprüfung mit dem logischen UND-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 hasCompletedTutorial mit dem Wert false
  4. Deklariere eine Boolean-Variable canPlayGame, die NUR DANN true ist, wenn:
    • Der Spieler 18 Jahre oder älter ist, ODER
    • Der Spieler mindestens 13 Jahre alt ist UND die Zustimmung der Eltern hat
  5. Deklariere eine Boolean-Variable canAccessBonus, die NUR DANN true ist, wenn:
    • Der Spieler canPlayGame erfüllt UND das Tutorial absolviert hat
  6. Gib die Ergebnisse exakt im folgenden Format aus:
Player age: 15
Has parental consent: true
Completed tutorial: false
Can play game: true
Can access bonus content: false

Deine Ausgabe muss genau diesem Format entsprechen.

Probier es selbst

void main() {
  // Deklariere hier deine Variablen
  // Ersetze die Platzhalterwerte durch die, die die Aufgabe verlangt
  int age = 0;
  bool hasParentalConsent = false;
  bool hasCompletedTutorial = false;
  
  // Prüfe, ob der Spieler das Spiel spielen kann
  // Ersetze die Platzhalter-Alter durch die korrekten Schwellenwerte
  bool canPlayGame = age >= 0 || (age >= 0 && hasParentalConsent);
  
  // Check if player can access bonus content
  // Ersetze den Platzhalterwert durch die Bedingung, die die Aufgabe beschreibt
  bool canAccessBonus = true;
  
  // Gib die Ergebnisse aus
  print("Player age: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Completed tutorial: $hasCompletedTutorial");
  print("Can play game: $canPlayGame");
  print("Can access bonus content: $canAccessBonus");
}
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