Κοινή χρήση μέσω


Συναρτήσεις 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 ) Όχι x ! x

Αυτές οι συναρτήσεις λειτουργούν με λογικές τιμές. Δεν μπορείτε να διαβιβάσετε απευθείας έναν αριθμό ή συμβολοσειρά σε αυτές, αντίθετα πρέπει να κάνετε μια σύγκριση ή δοκιμή. Για παράδειγμα, αυτός ο λογικός τύπος x > 1 αξιολογεί τη δυαδική τιμή true εάν ο x είναι μεγαλύτερος από τον 1. Εάν το x είναι μικρότερο από 1, ο τύπος θα αποδώσει την τιμή false.

Σύνταξη

Και( LogicalFormula1,LogicalFormula2 [ , LogicalFormula3; ... ] )
Or( LogicalFormula1; LogicalFormula2[ ; LogicalFormula3; ... ] )
Not( ΛογικόςΤύπος )

  • LogicalFormulas - Απαιτείται. Λογικοί τύποι για αξιολόγηση και χρήση.

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

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

  • ένα = ψευδές
  • β = αλήθεια
  • x = 10
  • y = 100
  • s = "Γεια σου Κόσμε"

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

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

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

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