Menu
Coddy logo textTech

Logiczne OR

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

Operator logiczny OR (||) zwraca true, gdy co najmniej jedno wyrażenie ma wartość true, a false tylko wtedy, gdy oba mają wartość false.

void main() {
  bool hasCreditCard = false;
  bool hasDebitCard = true;
  
  bool canPayOnline = hasCreditCard || hasDebitCard;
  
  print('Can this person pay online? $canPayOnline');
}

Wynik: 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

Wyzwanie

Początkujący

Utwórz sprawdzanie, czy gracz może zagrać, używając operatora logicznego OR (||):

  1. Zadeklaruj zmienną całkowitą age o wartości 15
  2. Zadeklaruj zmienną logiczną hasParentalConsent o wartości true
  3. Zadeklaruj zmienną logiczną canPlayGame, która sprawdza, czy zachodzi którykolwiek z warunków:
    • Osoba ma co najmniej 18 lat (age >= 18), LUB
    • Osoba ma zgodę rodzica (hasParentalConsent ma wartość true)
  4. Wypisz wynik w dokładnie takim formacie:
Age: 15
Has parental consent: true
Can play game: true

Następnie zmień wartość hasParentalConsent na false i wypisz zaktualizowany wynik w tym samym formacie.

Spróbuj swoich sił

void main() {
  // Zadeklaruj tutaj swoje zmienne
  // Zastąp każdą wartość zastępczą wartością określoną w zadaniu
  int age = 0;
  bool hasParentalConsent = false;
  
  // Sprawdź, czy osoba może grać w grę
  bool canPlayGame = age >= 0 || hasParentalConsent;
  
  // Wyświetl początkowe wyniki
  print("Age: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
  
  // Zmień status zgody rodzica
  hasParentalConsent = true;
  canPlayGame = age >= 0 || hasParentalConsent;
  
  // Wyświetl zaktualizowane wyniki
  print("\nAge: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
}
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