Βίντεο: Μανουβραδόρος και Χειριστής Κλαρκ 2024
Η Java έχει δύο χειριστές για εκτέλεση λογικών και λειτουργιών: & &&&. Και οι δύο συνδυάζουν δύο εκφράσεις Boolean και επιστρέφουν αληθείς μόνο αν και οι δύο εκφράσεις είναι αληθείς.
Ακολουθεί ένα παράδειγμα που χρησιμοποιεί τον βασικό χειριστή And (&):
εάν ((salesClass == 1) & (salesTotal> = 10000. 0)) commissionRate = 0. 025;
Εδώ, οι εκφράσεις (salesClass == 1) και (salesTotal> = 10000. 0) αξιολογούνται ξεχωριστά. Στη συνέχεια ο χειριστής & συγκρίνει τα αποτελέσματα. Εάν και οι δύο είναι αληθινοί, ο χειριστής & επιστρέφει true. Αν κάποιος είναι ψευδής ή και οι δύο είναι ψευδείς, ο χειριστής & επιστρέφει το ψευδές.
Παρατηρήστε τη χρήση παρενθέσεων για να ξεκαθαρίσετε πού τελειώνει μια έκφραση και ξεκινά μια άλλη. Η χρήση παρενθέσεων δεν είναι πάντοτε απαραίτητη, αλλά όταν χρησιμοποιείτε λογικούς χειριστές, είναι καλή ιδέα να χρησιμοποιείτε παρενθέσεις για να προσδιορίσετε σαφώς τις συγκρινόμενες εκφράσεις.
Ο χειριστής && είναι παρόμοιος με τον χειριστή &, αλλά μπορεί να κάνει τον κώδικα σας λίγο πιο αποδοτικό. Επειδή και οι δύο εκφράσεις που συγκρίνονται από το χειριστή & πρέπει να είναι αληθές για ολόκληρη την έκφραση να είναι αληθείς, δεν υπάρχει κανένας λόγος να εκτιμηθεί η δεύτερη έκφραση εάν η πρώτη επιστρέψει ψευδής. Ο χρήστης & αξιολόγηση πάντα και οι δύο εκφράσεις. Ο χρήστης && αξιολογεί τη δεύτερη έκφραση μόνο εάν η πρώτη έκφραση είναι αληθής.