Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

المعامل المنطقي AND

جزء من قسم Fundamentals في رحلة Dart على Coddy — الدرس 23 من 94.

يعيد معامل AND المنطقي (&&) القيمة true فقط عندما يكون كلا التعبيرين true، وإلا فإنه يعيد 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

التحدي

سهل

قم بإنشاء مدقق أهلية للعبة باستخدام المعامل المنطقي AND (&&):

  1. قم بتصريح متغير صحيح age بقيمة 15
  2. قم بتصريح متغير منطقي hasParentalConsent بقيمة true
  3. قم بتصريح متغير منطقي hasCompletedTutorial بقيمة false
  4. قم بتصريح متغير منطقي canPlayGame يكون true فقط إذا:
    • كان عمر اللاعب 18 عاماً أو أكثر، أو
    • كان عمر اللاعب 13 عاماً على الأقل ولديه موافقة الوالدين
  5. قم بتصريح متغير منطقي canAccessBonus يكون true فقط إذا:
    • كان اللاعب canPlayGame وقد أكمل البرنامج التعليمي
  6. اطبع النتائج بالتنسيق التالي تماماً:
Player age: 15
Has parental consent: true
Completed tutorial: false
Can play game: true
Can access bonus content: false

يجب أن يتطابق مخرجك مع هذا التنسيق تماماً.

ورقة مرجعية

يعيد عامل AND المنطقي (&&) القيمة true فقط عندما يكون كلا التعبيرين true، وإلا فإنه يعيد false.

bool canDrive = isAdult && hasLicense;

يمكنك دمج شروط متعددة:

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

جرّب بنفسك

void main() {
  // صرح عن متغيراتك هنا
  int age = ?;
  bool hasParentalConsent = ?;
  bool hasCompletedTutorial = ?;
  
  // تحقق مما إذا كان بإمكان اللاعب لعب اللعبة
  bool canPlayGame = age >= ? || (age >= ? && hasParentalConsent);
  
  // تحقق مما إذا كان بإمكان اللاعب الوصول إلى المحتوى الإضافي
  bool canAccessBonus = canPlayGame ? hasCompletedTutorial;
  
  // طباعة النتائج
  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 iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals