Menu
Coddy logo textTech

Logiczne AND

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 23 z 94.

Operator logiczny AND (&&) zwraca true tylko wtedy, gdy oba wyrażenia mają wartość true, w przeciwnym razie zwraca 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

Wyzwanie

Łatwy

Utwórz sprawdzanie, czy gracz może grać, używając operatora logicznego AND (&&):

  1. Zadeklaruj zmienną całkowitą age o wartości 15
  2. Zadeklaruj zmienną logiczną hasParentalConsent o wartości true
  3. Zadeklaruj zmienną logiczną hasCompletedTutorial o wartości false
  4. Zadeklaruj zmienną logiczną canPlayGame, która ma wartość true TYLKO wtedy, gdy:
    • Gracz ma co najmniej 18 lat LUB
    • Gracz ma co najmniej 13 lat ORAZ ma zgodę rodzica
  5. Zadeklaruj zmienną logiczną canAccessBonus, która ma wartość true TYLKO wtedy, gdy:
    • Gracz może grać (canPlayGame) ORAZ ukończył samouczek
  6. Wypisz wyniki w DOKŁADNIE następującym formacie:
Player age: 15
Has parental consent: true
Completed tutorial: false
Can play game: true
Can access bonus content: false

Wynik musi być zgodny z tym dokładnym formatem.

Spróbuj swoich sił

void main() {
  // Zadeklaruj tutaj swoje zmienne
  // Zastąp wartości tymczasowe wartościami wymaganymi w zadaniu
  int age = 0;
  bool hasParentalConsent = false;
  bool hasCompletedTutorial = false;
  
  // Sprawdź, czy gracz może grać w grę
  // Zastąp tymczasowe wartości wieku właściwymi progami wiekowymi
  bool canPlayGame = age >= 0 || (age >= 0 && hasParentalConsent);
  
  // Sprawdź, czy gracz ma dostęp do zawartości dodatkowej
  // Zastąp wartość tymczasową warunkiem opisanym w zadaniu
  bool canAccessBonus = true;
  
  // Wyświetl wyniki
  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 iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online