logo

العوامل المنطقية

ال العوامل المنطقية تُستخدم في PowerShell لربط التعبيرات أو البيانات معًا لتكوين تعبير واحد. عادةً ما تؤدي هذه التعبيرات التي تحتوي على عوامل التشغيل هذه إلى قيم منطقية حقيقي أو خطأ شنيع . تسمح لنا عوامل التشغيل هذه باستخدام تعبير واحد لاختبار شروط متعددة.

يدعم PowerShell عوامل التشغيل المنطقية التالية:

مشغلي PowerShell المنطقيين
  1. -و (منطقي و)
  2. -أو (منطقي أو)
  3. -xor (XOR المنطقي)
  4. -ليس (لا منطقي)
  5. ! (مثل المنطق NOT)

-و (منطقي و)

ال و المشغل هو العامل المنطقي، الذي يُرجع القيمة المنطقية حقيقي إذا كان كلا الشرطين صحيح في التعبير.

مثال: يصف المثال التالي كيفية استخدام عامل التشغيل المنطقي AND:

 $a=10 $b=20 ($a -lt $b) -and ($a -eq 10) 

يعرض الأمر الأخير في هذا المثال القيمة المنطقية حقيقي لأن كلا الشرطين صحيحان.

-أو (منطقي أو)

ال أو المشغل هو العامل المنطقي، الذي يُرجع القيمة المنطقية حقيقي إذا كان واحدا على الأقل من الشروط صحيح في التعبير.

مثال: يصف المثال التالي كيفية استخدام عامل التشغيل المنطقي OR:

 $a=5 $b=30 ($a -lt $b) -or ($a -eq 11) 

يعرض الأمر الأخير في هذا المثال القيمة المنطقية حقيقي لأن الشرط الأول في هذا البيان هو الصحيح.

-xor (XOR المنطقي)

ال حر المشغل هو العامل المنطقي، الذي يُرجع القيمة المنطقية حقيقي إذا كان هناك شرط واحد فقط صحيح في التعبير. عندما يكون هناك أكثر من عبارة صحيحة في التعبير، يقوم هذا العامل بإرجاع العامل خطأ شنيع .

مثال: يصف المثال التالي كيفية استخدام عامل التشغيل المنطقي XOR:

 $a=5 $b=30 ($a -lt $b) -xor ($a -eq 11) -xor ( $b -eq 30) 

يعرض الأمر الأخير في هذا المثال القيمة المنطقية خطأ شنيع لأن الشرطين في هذا التعبير صحيحان.

-ليس (لا منطقي)

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

مثال: يصف المثال التالي كيفية استخدام عامل التشغيل NOT المنطقي:

 $a=5 $b=30 -not ( $b -eq 30) 

يعرض الأمر الأخير في هذا المثال القيمة المنطقية خطأ شنيع لأنه في التعبير يكون الشرط صحيحا، ولكن هذا العامل ينقلب إلى عكسه.

! (مثل المنطق NOT)

هذا العامل هو نفس العامل المنطقي NOT الذي ينتج النتيجة المعاكسة للتعبير.

مثال: يوضح المثال التالي كيفية استخدام هذا العامل:

 $a=5 $b=30 ! ($a -gt $b) 

يعرض الأمر الأخير في هذا المثال القيمة المنطقية حقيقي لأن الشرط في التعبير غير صحيح، لكن هذا العامل يحول النتيجة إلى عكسها.