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

Άποψη: 5078|Απάντηση: 2

[Πηγή] Το .NET/C# χρησιμοποιεί τη διάκριση && στις κρίσεις IF

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2023-2-9 19:57:08 | | | |
Όταν κουβέντιαζα με τον συνάδελφό μου, ο συνάδελφός μου με ρώτησε ξαφνικά ποια ήταν η διαφορά μεταξύ της χρήσης ενός & και δύο && συμβόλων στην κρίση IF και ξαφνικά μπερδεύτηκα, ξεχνώντας αν έπρεπε να χρησιμοποιήσω ένα σύμβολο & ως συνθήκη ή δύο && σύμβολα ως και συνθήκες.Το σωστό είναι στη λογική κρίση IF και χρησιμοποιεί δύο σύμβολα &&

Οι τελεστές bit είναι ταχύτεροι από τους συνηθισμένους αριθμητικούς τελεστές και μπορούν να εκτελέσουν ορισμένες λειτουργίες που οι αριθμητικοί τελεστές δεν μπορούν. Εάν θέλετε να αναπτύξετε αποτελεσματικά προγράμματα, οι χειριστές bit είναι απαραίτητοι. Οι τελεστές bit χρησιμοποιούνται για το χειρισμό δυαδικών bit, όπως: bitwise και (&), bitwise ή (|), bitwise ή (^), bitwise αντίστροφο (~), bitwise shift (<<), bitwise shift (>>).

& είναι bitwise και, που σημαίνει ότι λειτουργεί σε επίπεδο bit. Το && είναι λογικό με, που σημαίνει ότι λειτουργεί σε επίπεδο Boolean (αληθές/ψευδές). Λογική και χρήση βραχυκυκλωμάτων (Εάν το πρώτο μέρος είναι ψευδές, είναι άχρηστο να ελέγξετε το δεύτερο μέρος) για να αποτρέψετε την εκτέλεση υπερβολικού κώδικα,Και λίγο και πρέπει να λειτουργήσετε σε κάθε κομμάτι για να καθορίσετε το αποτέλεσμα


Το δείγμα κώδικα έχει ως εξής:



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

(Τέλος)




Προηγούμενος:Χρήση εντολών PowerShell για την κλωνοποίηση του χώρου συγκέντρωσης εφαρμογών IIS
Επόμενος:Λύση Ventoy για σύστημα τοποθέτησης μονάδας flash USB
Δημοσιεύτηκε στις 2023-2-9 23:24:41 |
Μαθαίνω να μαθαίνω
Δημοσιεύτηκε στις 2023-2-27 14:42:57 |
Μάθε, μάθε, μάθε, μάθε, μάθε
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com