Menu
Coddy logo textTech

Mantıksal VEYA

Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası. Ders 24 / 94.

Mantıksal OR (VEYA) operatörü (||), en az bir ifade true olduğunda true döner ve yalnızca her ikisi de false olduğunda false döner.

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

Çıktı: 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

Görev

Başlangıç

Mantıksal VEYA (||) operatörünü kullanarak bir oyuna uygunluk denetleyicisi oluşturun:

  1. Değeri 15 olan bir age tamsayı değişkeni tanımlayın
  2. Değeri true olan bir hasParentalConsent boolean değişkeni tanımlayın
  3. Aşağıdaki durumlardan birini kontrol eden bir canPlayGame boolean değişkeni tanımlayın:
    • Kişi 18 yaşında veya daha büyük (age >= 18), VEYA
    • Kişinin ebeveyn izni var (hasParentalConsent değeri true)
  4. Sonucu tam olarak bu formatta yazdırın:
Age: 15
Has parental consent: true
Can play game: true

Ardından hasParentalConsent değerini false olarak değiştirin ve güncellenmiş sonucu aynı formatta yazdırın.

Kendin dene

void main() {
  // Değişkenlerinizi burada tanımlayın
  // Her yer tutucu değeri, görevin tanımladığı değerle değiştirin
  int age = 0;
  bool hasParentalConsent = false;
  
  // Kişinin oyunu oynayıp oynayamayacağını kontrol edin
  bool canPlayGame = age >= 0 || hasParentalConsent;
  
  // İlk sonuçları yazdırın
  print("Age: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
  
  // Change parental consent status
  hasParentalConsent = true;
  canPlayGame = age >= 0 || hasParentalConsent;
  
  // Güncellenmiş sonuçları yazdırın
  print("\nAge: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online Dart derleyicisi