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 يتحقق مما إذا كان:
    • عمر الشخص 18 عاماً أو أكثر (age >= 18)، أو
    • الشخص لديه موافقة الوالدين (hasParentalConsent هو true)
  4. اطبع النتيجة بهذا التنسيق الدقيق:
Age: 15
Has parental consent: true
Can play game: true

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

ورقة مرجعية

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

bool canPayOnline = hasCreditCard || hasDebitCard;

يمكنك دمج OR مع عوامل منطقية أخرى:

bool canWatchMovie = (age >= 18) || (age >= 13 && hasParentalConsent);

جرّب بنفسك

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

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

جميع دروس Fundamentals