Menu
Coddy logo textTech

Mantıksal VE

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

Mantıksal AND (VE) operatörü (&&) yalnızca her iki ifade de true olduğunda true değerini döndürür, aksi takdirde false döndürür.

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

Görev

Kolay

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

  1. Değeri 15 olan bir age tamsayı değişkeni bildirin
  2. Değeri true olan bir hasParentalConsent boolean değişkeni bildirin
  3. Değeri false olan bir hasCompletedTutorial boolean değişkeni bildirin
  4. SADECE şu durumlarda true olan bir canPlayGame boolean değişkeni bildirin:
    • Oyuncu 18 yaşında veya daha büyükse, VEYA
    • Oyuncu en az 13 yaşındaysa VE ebeveyn iznine sahipse
  5. SADECE şu durumda true olan bir canAccessBonus boolean değişkeni bildirin:
    • Oyuncu canPlayGame koşulunu sağlıyorsa VE öğreticiyi tamamladıysa
  6. Sonuçları BİREBİR aşağıdaki biçimde yazdırın:
Player age: 15
Has parental consent: true
Completed tutorial: false
Can play game: true
Can access bonus content: false

Çıktınız bu tam biçimle eşleşmelidir.

Kendin dene

void main() {
  // Değişkenlerinizi burada tanımlayın
  // Yer tutucu değerleri görevin istediği değerlerle değiştirin
  int age = 0;
  bool hasParentalConsent = false;
  bool hasCompletedTutorial = false;
  
  // Oyuncunun oyunu oynayıp oynayamayacağını kontrol edin
  // Yer tutucu yaşları doğru eşiklerle değiştirin
  bool canPlayGame = age >= 0 || (age >= 0 && hasParentalConsent);
  
  // Check if player can access bonus content
  // Yer tutucu değeri görevin tanımladığı koşulla değiştirin
  bool canAccessBonus = true;
  
  // Sonuçları yazdırın
  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 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