Συναρτήσεις And, Or και Not

Ισχύει σε: Εφαρμογές καμβά Στήλες τύπων Dataverse Ροές επιφάνειας εργασίας Εφαρμογές βάσει μοντέλου 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.

Σύνταξη

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

  • LogicalFormula(s) - Υποχρεωτικό. Λογικοί τύποι για αξιολόγηση και χρήση.

Παραδείγματα

Τα παραδείγματα σε αυτήν την ενότητα χρησιμοποιούν αυτές τις καθολικές μεταβλητές:

  • a = false
  • b = true
  • x = 10
  • y = 100
  • s = "Hello World"

Για να δημιουργήσετε αυτές τις καθολικές μεταβλητές σε μια εφαρμογή, εισαγάγετε ένα στοιχείο ελέγχου Button και ορίστε την ιδιότητά του OnSelect σε αυτόν τον τύπο:

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

Επιλέξτε το κουμπί (κάνοντας κλικ σε αυτό ενώ κρατάτε πατημένο το πλήκτρο ALT) και, στη συνέχεια, ορίστε την ιδιότητα Text ενός στοιχείου ελέγχου Label σε έναν τύπο στην πρώτη στήλη του επόμενου πίνακα.

Τύπος Περιγραφή Αποτέλεσμα
Και(α, β) Δοκιμάζει τις τιμές του α και του β. Ένα από τα ορίσματα είναι false, επομένως η συνάρτηση επιστρέφει την τιμή false. ψευδής
a Και b Όπως και στο προηγούμενο παράδειγμα, με τη χρήση σημειογραφίας Visual Basic. ψευδής
a && b Όπως και στο προηγούμενο παράδειγμα, με τη χρήση σημειογραφίας JavaScript. ψευδής
Ή( a, b ) Δοκιμάζει τις τιμές του α και του β. Ένα από τα ορίσματα είναι true, επομένως η συνάρτηση επιστρέφει την τιμή true. αληθές
α Ή β Όπως και στο προηγούμενο παράδειγμα, με τη χρήση σημειογραφίας Visual Basic. αληθές
a || b Όπως και στο προηγούμενο παράδειγμα, με τη χρήση σημειογραφίας JavaScript. αληθές
Όχι( α ) Δοκιμάζει την τιμή του α. Το όρισμα είναι false, επομένως η συνάρτηση επιστρέφει το αντίθετο αποτέλεσμα. αληθές
Όχι α Όπως και στο προηγούμενο παράδειγμα, με τη χρήση σημειογραφίας Visual Basic. αληθές
! π.μ. Όπως και στο προηγούμενο παράδειγμα, με τη χρήση σημειογραφίας JavaScript. αληθές
Len( s ) < 20 And Not IsBlank( s ) Ελέγχει εάν το μήκος του s είναι μικρότερο από το 20 και εάν δεν είναι κενή τιμή. Το μήκος είναι μικρότερο από το 20 και η τιμή δεν είναι κενή. Επομένως, το αποτέλεσμα είναι αληθές. αληθές
Or( Len( s ) < 10, x < 100, y < 100 ) Ελέγχει εάν το μήκος του s είναι μικρότερο από 10, είτε το x είναι μικρότερο από το 100, όσο και εάν το y είναι μικρότερο από 100. Το πρώτο και το τρίτο όρισμα είναι ψευδή, αλλά το δεύτερο είναι αληθές. Επομένως, η συνάρτηση επιστρέφει την τιμή αληθής. αληθές
Not IsBlank( s ) Ελέγχει εάν το s είναι κενό, το οποίο επιστρέφει την τιμή ψευδές. Το Όχι επιστρέφει το αντίθετο από αυτό το αποτέλεσμα, το οποίο είναι αληθές. αληθές