שתף דרך


And, Orופונקציות Not

חל על: אפליקציות Canvas Studio Copilot Studio זורמות עמודות נוסחאות Dataverse אפליקציות מונחות דגמים Power Platform CLI Dataverse פונקציות Power Pages

פונקציות לוגיות בוליאניות, המשמשות בדרך כלל לטיפול בתוצאות של השוואות ובדיקות.

תיאור

הפונקציה And מחזירה ערך True אם כל הארגומנטים שלה נכונים.

הפונקציה Or מחזירה ערך True אם אחד הארגומנטים שלה הוא True.

הפונקציה Not מחזירה ערך True אם הארגומנט שלה הוא False; היא מחזירה False אם הארגומנט שלה הוא True.

פונקציות אלה פועלות באותו אופן כפי שהן פועלות ב- 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 מעריכה לערך הבוליאני true אם x גדול מ- 1. אם x קטן מ- 1, הנוסחה מוערכת ל- false.

תחביר

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

  • נוסחאות לוגיות - חובה. נוסחאות לוגיות להערכה ולהפעלה.

דוגמאות

הדוגמאות בסעיף זה משתמשות במשתנים הכלליים הבאים:

  • א = שֶׁקֶר
  • ב = נָכוֹן
  • x = 10
  • y = 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 ) בודקת את הערכים של a ו- b. אחד מהארגומנטים הוא false, ולכן הפונקציה מחזירה false. שֶׁקֶר
a And b זהה לדוגמה הקודמת, משתמש בסימון Visual Basic. שֶׁקֶר
א && ב זהה לדוגמה הקודמת, משתמש בסימון JavaScript. שֶׁקֶר
Or( a, b ) בודקת את הערכים של a ו- b. אחד מהארגומנטים הוא true, ולכן הפונקציה מחזירה true. נָכוֹן
a Or b זהה לדוגמה הקודמת, משתמש בסימון Visual Basic. נָכוֹן
א || ב זהה לדוגמה הקודמת, משתמש בסימון JavaScript. נָכוֹן
Not( a ) בודקת את הערך של a. הארגומנט הוא false, ולכן הפונקציה מחזירה את התוצאה ההפוכה. נָכוֹן
Not a זהה לדוגמה הקודמת, משתמש בסימון Visual Basic. נָכוֹן
! לפנה"צ זהה לדוגמה הקודמת, משתמש בסימון JavaScript. נָכוֹן
Len( s ) < 20 AndNot IsBlank(s ) בודקת אם האורך של s הוא קטן מ- 20 ואם הוא אינו ערך ריק. האורך הוא פחות מ- 20 והערך אינו ריק. לפיכך התוצאה היא true. נָכוֹן
Or( Len(s ) < 10, x < 100, y < 100 ) בודקת אם הערך של s הוא קטן מ- 10, אם x קטן מ- 100 ואם y קטן מ- 100. הארגומנט הראשון והשלישי הם false, אבל השני הוא true. לפיכך הפונקציה מחזירה true. נָכוֹן
Not IsBlank(s ) בודקת אם s הוא ריק, שמחזיר false. Not מחזירה את ההיפך מתוצאה זו, שהיא True. נָכוֹן