إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على: تطبيقات
Canvas Copilot Studio
Desktop تتدفق
أعمدة
صيغة Dataverse التطبيقات
المستندة إلى النموذج وظائف Power Platform CLI
Dataverse Power
Pages
الدالات المنطقية المنطقية ، تستخدم عادة للتلاعب بنتائج المقارنات والاختبارات.
الوصف
ترجع الدالة Andtrue إذا كانت كافة وسيطاتها صحيحة.
ترجع الدالة Ortrue إذا كانت أي من وسيطاتها صحيحة.
ترجع الدالة Nottrue إذا كانت وسيطتها خطأ؛ وترجع false إذا كانت وسيطتها صحيحة.
تعمل هذه الوظائف بنفس الطريقة التي تعمل بها في Excel. يمكنك أيضًا استخدام العوامل لإجراء نفس هذه العمليات، باستخدام إما Visual Basic أو بنية JavaScript:
| رموز الوظائف | رموز عوامل Visual Basic | رموز عوامل JavaScript |
|---|---|---|
| And( x, y ) | x And y | س && ص |
| Or( x, y ) | x Or y | س || y |
| Not( x ) | Not x | ! x |
تعمل هذه الوظائف مع القيم المنطقية. لا يمكنك تمرير رقم أو سلسلة إليهم مباشرة؛ بدلاً من ذلك، يجب عليك إجراء مقارنة أو اختبار. على سبيل المثال، تقوم هذه الصيغة المنطقية x > 1 بالتقييم للقيمة المنطقية صواب إذا كانت x أكبر من 1. إذا كانت x أقل من 1، تقوم الصيغة بالتقييم إلى خطأ.
بناء الجملة
And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )
- الصيغ المنطقية - مطلوب. الصيغ المنطقية المراد تقييمها والعمل عليها.
الأمثلة
تستخدم الأمثلة الواردة في هذا القسم هذه المتغيرات العمومية:
- خطأ =
- ب = صحيح
- س = 10
- ص = 100
- ق = "مرحبا بالعالم"
لإنشاء هذه المتغيرات العامة في تطبيق، قم بادراج عنصر تحكم Button، وقم بتعيين خاصية OnSelect الخاصة به إلى هذه الصيغة:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
حدد الزر (بالنقر فوقه أثناء الضغط باستمرار على مفتاح Alt)، ثم قم بتعيين خاصية Text الخاصة بعنصر تحكم Label إلى صيغة في العمود الأول من الجدول التالي.
| صيغة | الوصف | نتيجة |
|---|---|---|
| And( أ، ب ) | اختبار قيمتي a وb. إحدى الوسيطات خطأ، لذا تقوم هذه الوظيفة بإرجاع خطأ. | خطأ |
| أ And ب | مثل المثال السابق، باستخدام رموز Visual Basic. | خطأ |
| أ & ب | مثل المثال السابق، باستخدام رموز JavaScript. | خطأ |
| Or( أ، ب ) | اختبار قيمتي a وb. إحدى الوسيطات صواب، لذا تقوم هذه الوظيفة بإرجاع صواب. | صحيح |
| أ Or ب | مثل المثال السابق، باستخدام رموز Visual Basic. | صحيح |
| أ || b | مثل المثال السابق، باستخدام رموز JavaScript. | صحيح |
| Not( أ ) | اختبار قيمة a. تكون الوسيطة خطأ، لذا فإن هذه الوظيفة تقوم بإرجاع النتيجة المقابلة. | صحيح |
| Not a | مثل المثال السابق، باستخدام رموز Visual Basic. | صحيح |
| ! ص | مثل المثال السابق، باستخدام رموز JavaScript. | صحيح |
| Len( s ) < 20 AndNot IsBlank( s ) | اختبار ما إذا كان طول s أقل من 20 وما إذا لم يكن قيمة فارغة. الطول أقل من 20، والقيمة ليست فارغة. وبلتالي، تكون النتيجة صواب. | صحيح |
| Or( Len( s ) < 10, x < 100, y < 100 ) | اختبار ما إذا كان طول s أقل من 10، وما إذا كان x أقل من 100، وما إذا كان y أقل من 100. الوسيطتان الأولى والثالثة خطأ، لكن الوسيطة الثانية صواب. وبالتالي، تقوم الوظيفة بإرجاع صواب. | صحيح |
| Not IsBlank( s ) | اختبار ما إذا s كانت فارغة، مما يؤدي إلى إرجاع خطأ. Not ترجع عكس هذه النتيجة، وهو صحيح. | صحيح |