Bo

Booleans σε Java

2 ασκήσεις

Σχετικά με την έννοια Booleans

Τα Boolean (λογικές τιμές) στην Java αντιπροσωπεύονται από τον τύπο boolean, του οποίου οι τιμές μπορούν να είναι είτε true είτε false.

Η Java υποστηρίζει τρεις τελεστές boolean:

  • ! (NOT): αντιστρέφει την τιμή boolean
  • && (AND): παίρνει δύο boolean και δίνει true αν είναι και τα δύο true
  • || (OR): δίνει true αν τουλάχιστον ένα από τα δύο boolean είναι true

Οι τελεστές && και || χρησιμοποιούν βραχυκυκλωμένη αξιολόγηση, που σημαίνει ότι η δεξιά πλευρά του τελεστή αξιολογείται μόνο όταν χρειάζεται.

Αυτοί είναι επίσης γνωστοί ως συνθηκικοί ή λογικοί τελεστές. Το ! μερικές φορές χαρακτηρίζεται ως πράξη bitwise στην τεκμηρίωση, αλλά έχει τη συμβατική σημασιολογία NOT.

true || false // => true
false || false // => false
false || true // => true
true && false // => false
true && true // => true
!true // => false
!false // => true

Οι τρεις τελεστές boolean έχουν ο καθένας διαφορετική προτεραιότητα τελεστών. Κατά συνέπεια, αξιολογούνται με την εξής σειρά: πρώτα το not, μετά το &&, και τέλος το ||. Αν θέλεις να 'ξεφύγεις' από αυτούς τους κανόνες, μπορείς να περικλείσεις μια boolean έκφραση σε παρενθέσεις (()), καθώς οι παρενθέσεις έχουν ακόμη μεγαλύτερη προτεραιότητα τελεστών.

!true && false   // => false
!(true && false) // => true
Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα

Μάθε την έννοια Booleans