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

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

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

يقوم عامل NOT المنطقي (!) بعكس القيم المنطقية، حيث يحول true إلى false والعكس صحيح.

void main() {
  bool isRaining = true;
  bool isNotRaining = !isRaining;
  
  print('Is it raining? $isRaining');
  print('Is it not raining? $isNotRaining');
}

المخرجات:

Is it raining? true
Is it not raining? false

إنه مفيد للتحقق من الشروط السلبية ويمكن دمجه مع عوامل منطقية أخرى.

challenge icon

التحدي

سهل

أنشئ برنامجاً يوضح عامل النفي المنطقي (!) في لغة Dart:

  1. قم بالتصريح عن متغير منطقي (boolean) باسم isRaining وقم بتعيين قيمته إلى true
  2. قم بالتصريح عن متغير منطقي باسم hasUmbrella وقم بتعيين قيمته إلى false
  3. أنشئ متغيراً منطقياً جديداً باسم willGetWet تكون قيمته true إذا كانت تمطر و (AND) الشخص ليس لديه مظلة (استخدم عامل النفي ! )
  4. أنشئ متغيراً منطقياً آخر باسم canGoOutside تكون قيمته true إذا كانت لا تمطر أو (OR) الشخص لديه مظلة (استخدم عامل النفي ! )
  5. اطبع جميع المتغيرات الأربعة بالتنسيق التالي تماماً:
Is it raining? true
Do you have an umbrella? false
Will you get wet? true
Can you go outside? false

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

ورقة مرجعية

يقوم عامل النفي المنطقي (!) بعكس القيم المنطقية، حيث يحول true إلى false والعكس صحيح.

bool isRaining = true;
bool isNotRaining = !isRaining;

print('Is it raining? $isRaining');        // true
print('Is it not raining? $isNotRaining'); // false

يُعد عامل النفي (NOT) مفيداً للتحقق من الشروط المنفية ويمكن دمجه مع عوامل منطقية أخرى.

جرّب بنفسك

void main() {
  // قم بالتصريح عن المتغيرات المنطقية الخاصة بك هنا
  bool isRaining = ?;
  bool hasUmbrella = ?;
  
  // قم بحساب willGetWet باستخدام NOT المنطقية مع AND
  bool willGetWet = ?;
  
  // قم بحساب canGoOutside باستخدام NOT المنطقية مع OR
  bool canGoOutside = ?;
  
  // اطبع المتغيرات مع التسميات
  print("Is it raining? $isRaining");
  print("Do you have an umbrella? $hasUmbrella");
  print("Will you get wet? $willGetWet");
  print("Can you go outside? $canGoOutside");
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals