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

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

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

إرناع عامل Logical 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 سنة على الأقل ويدعمه hasParentalConsent
  5. قم بطلب متغير منطقي canAccessBonus يكون true فقط إذا:
    • كان اللاعب canPlayGame وتم إكمال الـ tutorial
  6. اطبع الـ results بالتنسيق الدقيق التالي:
Player age: 15
Has parental consent: true
Completed tutorial: false
Can play game: true
Can access bonus content: false

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

جرّب بنفسك

void main() {
  // أعلن عن متغيراتك هنا
  // استبدل القيم النائبة بالقيم التي تطلبها المهمة
  int age = 0;
  bool hasParentalConsent = false;
  bool hasCompletedTutorial = false;
  
  // تحقق مما إذا كان بإمكان اللاعب لعب اللعبة
  // استبدل الأعمار النائبة بالعتبات الصحيحة
  bool canPlayGame = age >= 0 || (age >= 0 && hasParentalConsent);
  
  // Check if player can access bonus content
  // استبدل القيمة النائبة بالشرط الذي تصفه المهمة
  bool canAccessBonus = true;
  
  // اطبع النتائج
  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

تدرّب بنفسك: مترجم Dart عبر الإنترنت