Όταν κουβέντιαζα με τον συνάδελφό μου, ο συνάδελφός μου με ρώτησε ξαφνικά ποια ήταν η διαφορά μεταξύ της χρήσης ενός & και δύο && συμβόλων στην κρίση IF και ξαφνικά μπερδεύτηκα, ξεχνώντας αν έπρεπε να χρησιμοποιήσω ένα σύμβολο & ως συνθήκη ή δύο && σύμβολα ως και συνθήκες.Το σωστό είναι στη λογική κρίση IF και χρησιμοποιεί δύο σύμβολα &&。
Οι τελεστές bit είναι ταχύτεροι από τους συνηθισμένους αριθμητικούς τελεστές και μπορούν να εκτελέσουν ορισμένες λειτουργίες που οι αριθμητικοί τελεστές δεν μπορούν. Εάν θέλετε να αναπτύξετε αποτελεσματικά προγράμματα, οι χειριστές bit είναι απαραίτητοι. Οι τελεστές bit χρησιμοποιούνται για το χειρισμό δυαδικών bit, όπως: bitwise και (&), bitwise ή (|), bitwise ή (^), bitwise αντίστροφο (~), bitwise shift (<<), bitwise shift (>>). & είναι bitwise και, που σημαίνει ότι λειτουργεί σε επίπεδο bit. Το && είναι λογικό με, που σημαίνει ότι λειτουργεί σε επίπεδο Boolean (αληθές/ψευδές). Λογική και χρήση βραχυκυκλωμάτων (Εάν το πρώτο μέρος είναι ψευδές, είναι άχρηστο να ελέγξετε το δεύτερο μέρος) για να αποτρέψετε την εκτέλεση υπερβολικού κώδικα,Και λίγο και πρέπει να λειτουργήσετε σε κάθε κομμάτι για να καθορίσετε το αποτέλεσμα。
Το δείγμα κώδικα έχει ως εξής:
Μπορεί να φανεί ότι όταν χρησιμοποιείτε το σύμβολο &&, εάν το πρώτο είναι ψευδές, η δεύτερη κρίση δεν θα εκτελεστεί, ενώ όταν χρησιμοποιείτε το σύμβολο &, αν και το πρώτο είναι ψευδές, το προφανές αποτέλεσμα πρέπει να είναι ψευδές, αλλά η δεύτερη μέθοδος κρίσης θα εξακολουθεί να εκτελείται.
(Τέλος)
|