שתף באמצעות


הפונקציות And‏, Or ו- Not‏

חל על: אפליקציות קנבס Dataverse עמודות נוסחאות זרימות שולחן העבודה אפליקציות מונחות מודל Power Pages Power Platform CLI

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

תיאור

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

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

הפונקציה Not מחזירה true אם הארגומנט שלה הוא false; היא מחזירה false אם הארגומנט שלה הוא true.

פונקציות אלה פועלות באותו אופן כפי שהן פועלות ב- Excel. באפשרותך להשתמש גם באופרטורים כדי לבצע את אותן פעולות, באמצעות Visual Basic או תחביר של JavaScript:

סימון פונקציה סימון מפעיל של Visual Basic סימון מפעיל JavaScript
ו( x, y ) x ו-y x && y
או( x, y ) x או y x || y
לא (x) לא x ! x

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

תחביר

ו ( נוסחה לוגית1, נוסחה לוגית2 [, נוסחה לוגית3, ... ] )
אוֹ ( נוסחה לוגית1, נוסחה לוגית2 [, נוסחה לוגית3, ... ] )
לֹא ( נוסחה לוגית )

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

דוגמאות

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

  • א = שֶׁקֶר
  • ב = נָכוֹן
  • 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‎ לנוסחה בעמודה הראשונה של הטבלה הבאה.

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