Menu
Coddy logo textTech

Logischer UND

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

Der logische AND-Operator (&&) gibt true nur 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

Erstellen Sie einen Spielberechtigungsprüfer mit dem logischen UND (&&) Operator:

  1. Deklarieren Sie eine Ganzzahlvariable age mit einem Wert von 15
  2. Deklarieren Sie eine boolesche Variable hasParentalConsent mit einem Wert von true
  3. Deklarieren Sie eine boolesche Variable hasCompletedTutorial mit einem Wert von false
  4. Deklarieren Sie eine boolesche Variable canPlayGame, die true ist NUR wenn:
    • Der Spieler ist 18 oder älter, ODER
    • Der Spieler ist mindestens 13 Jahre alt UND hat elterliche Einwilligung
  5. Deklarieren Sie eine boolesche Variable canAccessBonus, die true ist NUR wenn:
    • Der Spieler canPlayGame UND hat das Tutorial abgeschlossen
  6. Geben Sie die Ergebnisse mit dem GENAU folgenden Format aus:
Player age: 15
Has parental consent: true
Completed tutorial: false
Can play game: true
Can access bonus content: false

Ihre Ausgabe muss diesem genauen Format entsprechen.

Spickzettel

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

bool canDrive = isAdult && hasLicense;

Sie können mehrere Bedingungen kombinieren:

bool isEligible = (age >= 18) && (savings >= 1000.0);

Probier es selbst

void main() {
  // Deklariere deine Variablen hier
  int age = ?;
  bool hasParentalConsent = ?;
  bool hasCompletedTutorial = ?;
  
  // Überprüfe, ob der Spieler das Spiel spielen kann
  bool canPlayGame = age >= ? || (age >= ? && hasParentalConsent);
  
  // Überprüfe, ob der Spieler auf Bonusinhalte zugreifen kann
  bool canAccessBonus = canPlayGame ? hasCompletedTutorial;
  
  // Drucke 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