Υποχρεωτικός λογικός χειριστής

Συγγραφέας: John Stephens
Ημερομηνία Δημιουργίας: 26 Ιανουάριος 2021
Ημερομηνία Ενημέρωσης: 18 Ενδέχεται 2024
Anonim
DRONE~ΠΙΣΤΟΠΟΙΗΣΗ~ΝΟΜΟΘΕΣΙΑ ( ΜΕ ΥΠΟΤΙΤΛΟΥΣ )
Βίντεο: DRONE~ΠΙΣΤΟΠΟΙΗΣΗ~ΝΟΜΟΘΕΣΙΑ ( ΜΕ ΥΠΟΤΙΤΛΟΥΣ )

Περιεχόμενο

Ορισμός - Τι σημαίνει ο υποκείμενος λογικός χειριστής;

Ένας λογικός τελεστής υπό όρους, στον C #, περιλαμβάνει έναν υπό όρους τελεστή AND (&&) και έναν τελεστή OR υπό όρους (||). Πρόκειται για μια εκδοχή υπό όρους ενός λογικού τελεστή Boolean (& και |).


Οι υπό όρους λογικοί τελεστές χρησιμοποιούνται στις δηλώσεις λήψης αποφάσεων, οι οποίες καθορίζουν την πορεία εκτέλεσης με βάση την συνθήκη που ορίζεται ως συνδυασμός πολλαπλών εκφράσεων Boolean. Βοηθούν στη δημιουργία αποδοτικού κώδικα αγνοώντας την άσκοπη λογική και εξοικονομώντας χρόνο εκτέλεσης, ειδικά σε λογικές εκφράσεις όπου χρησιμοποιούνται πολλαπλοί τελεστές υπό όρους.

Σε αντίθεση με τους λογικούς τελεστές Boolean "&" και "|," οι οποίοι πάντα αξιολογούν και τους δύο τελεστές, οι λογικοί τελεστές υπό όρους εκτελούν το δεύτερο τελεστή μόνο εάν είναι απαραίτητο. Ως αποτέλεσμα, οι λογικοί τελεστές υπό όρους είναι γρηγορότεροι από τους λογικούς χειριστές Boole και συχνά προτιμώνται. Η εκτέλεση χρησιμοποιώντας τους λογικούς τελεστές υπό όρους ονομάζεται "βραχυκύκλωμα" ή "τεμπέλης" αξιολόγηση.

Οι υπό όρους λογικοί χειριστές είναι επίσης γνωστοί ως λογικοί χειριστές βραχυκυκλώματος.

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί τον υπό όρους λογικό χειριστή

Ο υπό όρους τελεστής AND (&&) χρησιμοποιείται για να εκτελέσει μια λογική AND των τελεστών του τύπου Boole. Η αξιολόγηση του δεύτερου τελεστή εμφανίζεται μόνο εάν είναι απαραίτητο. Είναι παρόμοιο με τον λογικό τελεστή Boolean "&," εκτός από την κατάσταση όταν ο πρώτος τελεστής επιστρέφει ψευδώς, ο δεύτερος τελεστής δεν θα αξιολογηθεί. Αυτό συμβαίνει επειδή η λειτουργία "&&" είναι αληθής μόνο αν η αξιολόγηση και των δύο τελεστών επιστρέφει αλήθεια.


Ο υπό όρους χειριστής OR (||) χρησιμοποιείται για να εκτελέσει μια λογική OR των τελεστών του τύπου Boole. Η αξιολόγηση του δεύτερου τελεστή δεν εμφανίζεται αν ο πρώτος τελεστής αξιολογηθεί ως αληθής. Διαφέρει από τον λογικό τελεστή Boolean "|" διεξάγοντας μια αξιολόγηση "βραχυκυκλώματος" όπου ο δεύτερος τελεστής δεν αξιολογείται όταν ο πρώτος τελεστής αξιολογείται ως αληθής. Αυτό οφείλεται στο γεγονός ότι το αποτέλεσμα του "||" η λειτουργία είναι αληθής αν η αξιολόγηση οποιουδήποτε από τους δύο τελεστές επιστρέφει αλήθεια.

Για παράδειγμα, για να επικυρώσετε έναν αριθμό που βρίσκεται μέσα σε ένα ανώτερο και ένα κατώτατο όριο, η λογική λειτουργία AND μπορεί να εκτελεστεί με τις δύο συνθήκες ελέγχου για το ανώτερο και κατώτατο όριο, οι οποίες εκφράζονται ως εκφράσεις Boolean.

Οι υποθετικοί λογικοί χειριστές είναι αριστερόσυνθετικοί, πράγμα που υποδηλώνει ότι αξιολογούνται με σειρά από αριστερά προς τα δεξιά σε μια έκφραση όπου αυτοί οι χειριστές υπάρχουν σε πολλαπλές εμφανίσεις.


Ο ορισμός αυτός γράφτηκε στο con του C #