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 einen Prüfer für die Spielberechtigung mithilfe des logischen UND-Operators (&&):

  1. Definiere eine Ganzzahlvariable age mit dem Wert 15
  2. Definiere eine boolesche Variable hasParentalConsent mit dem Wert true
  3. Definiere eine boolesche Variable hasCompletedTutorial mit dem Wert false
  4. Definiere eine boolesche 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. Definiere eine boolesche Variable canAccessBonus, die NUR dann true ist, wenn:
    • Der Spieler canPlayGame ist UND das Tutorial abgeschlossen hat
  6. Gib die Ergebnisse im EXAKT 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