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

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

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

إرجاع المُعامل المنطقي OR (||) القيمة true عندما يكون تعبير واحد على الأقل true، وإرجاع false فقط عندما يكون كلاهما false.

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

الناتج: 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

التحدي

مبتدئ

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

  1. أعلن عن متغير صحيح age بقيمة 15
  2. أعلن عن متغير منطقي hasParentalConsent بقيمة true
  3. أعلن عن متغير منطقي canPlayGame يتحقق مما إذا كان إما:
    • عمر الـ person يساوي 18 أو أكثر (age >= 18)، أو
    • الـ person لديه إذن من الوالدين (hasParentalConsent يساوي true)
  4. اطبع النتيجة بالصيغة المحددة تماماً:
Age: 15
Has parental consent: true
Can play game: true

ثم قم بتغيير hasParentalConsent إلى false واطبع النتيجة الـ updated بنفس الصيغة.

جرّب بنفسك

void main() {
  // أعلن عن متغيراتك هنا
  // استبدل كل قيمة نائبة بالقيمة التي تصفها المهمة
  int age = 0;
  bool hasParentalConsent = false;
  
  // تحقق مما إذا كان الشخص يمكنه لعب اللعبة
  bool canPlayGame = age >= 0 || hasParentalConsent;
  
  // اطبع النتائج الأولية
  print("Age: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
  
  // Change parental consent status
  hasParentalConsent = true;
  canPlayGame = age >= 0 || hasParentalConsent;
  
  // اطبع النتائج المحدّثة
  print("\nAge: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals

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