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