الدالات And، وOr، وNot

تنطبق على: تطبيقات اللوحة أعمدة صيغ Dataverse تدفقات سطح المكتب التطبيقات المستندة إلى النماذج Power Pages Power Platform CLI

الدالات المنطقية المنطقية ، تستخدم عادة للتلاعب بنتائج المقارنات والاختبارات.

‏‏الوصف

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

تقوم وظيفة Or بإرجاع صواب إذا كانت أي وسيطة من وسيطاتها صواب.

وتقوم وظيفة Not بإرجاع صواب إذا كانت وسيطتها خطأ؛ تقوم بإرجاع خطأ إذا كانت وسيطتها صواب.

تعمل هذه الوظائف بنفس الطريقة التي تعمل بها في Excel. يمكنك أيضًا استخدام العوامل لإجراء نفس هذه العمليات، باستخدام إما Visual Basic أو بنية JavaScript:

رموز الوظائف رموز عوامل Visual Basic رموز عوامل JavaScript
And( x, y ) x And y x && y
Or( x, y ) x Or y x || y
Not( x ) Not x ! x

تعمل هذه الوظائف مع القيم المنطقية. لا يمكنك تمرير رقم أو سلسلة إليهم مباشرة؛ بدلاً من ذلك، يجب عليك إجراء مقارنة أو اختبار. على سبيل المثال، تقوم هذه الصيغة المنطقية x > 1 بالتقييم للقيمة المنطقية صواب إذا كانت x أكبر من 1. إذا كانت x أقل من 1، تقوم الصيغة بالتقييم إلى خطأ.

بناء الجملة

And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )

  • LogicalFormula(s) - مطلوبة. الصيغ المنطقية المراد تقييمها والعمل عليها.

الأمثلة

تستخدم الأمثلة الواردة في هذا القسم هذه المتغيرات العمومية:

  • a = خطأ
  • b = صواب
  • x = 10
  • y = 100
  • s = "مرحبًا بالعالم"

لإنشاء هذه المتغيرات العامة في تطبيق، قم بادراج عنصر تحكم Button، وقم بتعيين خاصية OnSelect الخاصة به إلى هذه الصيغة:

Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )

حدد الزر (بالنقر فوقه أثناء الضغط باستمرار على مفتاح Alt)، ثم قم بتعيين خاصية Text الخاصة بعنصر تحكم Label إلى صيغة في العمود الأول من الجدول التالي.

صيغة ‏‏الوصف نتيجة
And( a, b ) اختبار قيمتي a وb. إحدى الوسيطات خطأ، لذا تقوم هذه الوظيفة بإرجاع خطأ. true
a And b مثل المثال السابق، باستخدام رموز Visual Basic. true
a && b مثل المثال السابق، باستخدام رموز JavaScript. true
Or( a, b ) اختبار قيمتي a وb. إحدى الوسيطات صواب، لذا تقوم هذه الوظيفة بإرجاع صواب. true
a Or b مثل المثال السابق، باستخدام رموز Visual Basic. true
a || b مثل المثال السابق، باستخدام رموز JavaScript. true
Not( a ) اختبار قيمة a. تكون الوسيطة خطأ، لذا فإن هذه الوظيفة تقوم بإرجاع النتيجة المقابلة. true
Not a مثل المثال السابق، باستخدام رموز Visual Basic. true
! ص مثل المثال السابق، باستخدام رموز JavaScript. true
Len( s ) < 20 And Not IsBlank( s ) اختبار ما إذا كان طول s أقل من 20 وما إذا لم يكن قيمة فارغة. الطول أقل من 20، والقيمة ليست فارغة. وبلتالي، تكون النتيجة صواب. true
Or( Len( s ) < 10, x < 100, y < 100 ) اختبار ما إذا كان طول s أقل من 10، وما إذا كان x أقل من 100، وما إذا كان y أقل من 100. الوسيطتان الأولى والثالثة خطأ، لكن الوسيطة الثانية صواب. وبالتالي، تقوم الوظيفة بإرجاع صواب. true
Not IsBlank( s ) اختبار ما إذا s كانت فارغة، مما يؤدي إلى إرجاع خطأ. تقوم وظيفة Not بإرجاع المقابل لهذه النتيجة، وهي صواب. true