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 operatörü (&&) her iki ifade de true olduğunda yalnızca true döndürür, aksi takdirde 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

Görev

Kolay

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

  1. Bir tamsayı değişken age değerini 15 olarak bildirin
  2. Bir boolean değişken hasParentalConsent değerini true olarak bildirin
  3. Bir boolean değişken hasCompletedTutorial değerini false olarak bildirin
  4. Aşağıdaki durumlarda SADECE true olan bir boolean değişken canPlayGame bildirin:
    • Oyuncu 18 veya daha büyükse, VEYA
    • Oyuncu en az 13 yaşındaysa VE ebeveyn onayı varsa
  5. Aşağıdaki durumlarda SADECE true olan bir boolean değişken canAccessBonus bildirin:
    • Oyuncu canPlayGame VE eğitimi tamamlamışsa
  6. Sonuçları TAM OLARAK şu formatta 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 formatla eşleşmelidir.

Kopya kağıdı

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

bool canDrive = isAdult && hasLicense;

Birden fazla koşulu birleştirebilirsiniz:

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

Kendin dene

void main() {
  // Değişkenlerinizi burada bildirin
  int age = ?;
  bool hasParentalConsent = ?;
  bool hasCompletedTutorial = ?;
  
  // Oyuncunun oyunu oynayabileceğini kontrol et
  bool canPlayGame = age >= ? || (age >= ? && hasParentalConsent);
  
  // Oyuncunun bonus içeriğe erişebileceğini kontrol et
  bool canAccessBonus = canPlayGame ? hasCompletedTutorial;
  
  // Sonuçları yazdır
  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