Πώς να χρησιμοποιήσετε τις λογικές τιμές Java
Οι λογικές τιμές της Java είναι ένας από τους βασικούς τύπους δεδομένων της γλώσσας προγραμματισμού. Η λογική τιμή είναι μια τιμή αλήθειας που μπορεί να έχει μόνο μία από τις δύο πιθανές τιμές, συνήθως «true» (αληθής) ή «false» (ψευδής). Οι λογικές τιμές στη Java αποτελούν τη βάση για πολλές εντολές και ενέργειες. Σε αυτό το σεμινάριο, θα εξετάσουμε πιο προσεκτικά τον τρόπο λειτουργίας τους με μερικά παραδείγματα.
Τι είναι οι booleans της Java;
Οι τιμές Boolean, που πήραν το όνομά τους από τον Άγγλο μαθηματικό George Boole, είναι στοιχεία της άλγεβρας που περιγράφουν μια μεταβλητή που μπορεί να έχει μόνο έναν συγκεκριμένο αριθμό τιμών. Στην προγραμματιστική, η αρχή αυτή χρησιμοποιείται για τη δημιουργία λογικής και τη σύνδεση της εκτέλεσης μιας εφαρμογής με μια συνθήκη. Εάν η συνθήκη πληρούται (δηλαδή, εάν είναι αληθής), η εφαρμογή θα εκτελεστεί. Εάν η συνθήκη δεν πληρούται, η εφαρμογή δεν εκτελείται.
Όταν εργάζεστε με γλώσσες προγραμματισμού, υπάρχουν πολλές περιπτώσεις με μόνο δύο πιθανές καταστάσεις. Μερικά παραδείγματα είναι οι επιλογές on και off, οι απαντήσεις yes και no και οι τιμές true και false. Όταν μαθαίνετε μια γλώσσα προγραμματισμού, γρήγορα γίνεται σαφές πόσο σημαντικές είναι οι τιμές Boolean. Υπάρχουν αμέτρητες διαδικασίες που βασίζονται στην ιδέα ότι θα ισχύει μία από τις δύο καταστάσεις. Αυτό συμβαίνει, για παράδειγμα, όταν αποφασίζουμε αν θα εκτελέσουμε μια εντολή Java με βάση μια κατάσταση. Οι Boolean είναι ο τύπος δεδομένων που χρησιμοποιείται συνήθως για τέτοιες εργασίες.
Πώς να δημιουργήσετε μια μεταβλητή τύπου boolean σε Java
Η δημιουργία ενός Java boolean είναι απλή. Η σύνταξη έχει ως εξής:
boolean booleanexample1 = true;
boolean booleanexample2 = false;javaΣτο παρακάτω βασικό παράδειγμα, θα δούμε πώς δημιουργείται και στη συνέχεια επιστρέφεται μια λογική τιμή. Θα ορίσουμε δύο τιμές, μία αληθή και μία ψευδή:
public class Main {
public static void main(String[] args) {
boolean x = true;
boolean y = false;
System.out.println(x);
System.out.println(y);
}
}javaΤο αποτέλεσμα έχει την ακόλουθη μορφή:
true
falsejavaΠώς να χρησιμοποιήσετε τις λογικές τιμές Java σε δηλώσεις if-else
Στην πράξη, οι booleans της Java χρησιμοποιούνται σε συνδυασμό με άλλες δηλώσεις για να ορίσουν ότι το αποτέλεσμα μιας αξιολόγησης πρέπει να είναι μια τιμή Boolean. Ας δούμε πώς λειτουργεί αυτό με τις δηλώσεις if-else.
public class Main {
public static void main(String[] args) {
int x = 5;
int y = 10;
boolean x1 = true;
boolean y1 = false;
if (y > x) {
System.out.println("The condition is: " + x1);
}
else {
System.out.println("The condition is: " +y1);
}
}
}javaΣε αυτή την περίπτωση, το αποτέλεσμα θα είναι:
The condition is: truejavaΠώς να χρησιμοποιήσετε τις λογικές τιμές Java σε έναν βρόχο while
Οι booleans της Java μπορούν επίσης να συνδυαστούν με βρόχους while. Οι βρόχοι while εκτελούνται όσο η τιμή είναι αληθής. Όταν αυτό δεν ισχύει πλέον, ο βρόχος τερματίζεται.
Στο παράδειγμά μας, θα αρχικοποιήσουμε την τιμή x με 10 και θα δώσουμε εντολή στο σύστημα να εκτελέσει τον βρόχο ενώ η τιμή είναι μικρότερη ή ίση με 20. Σε κάθε επανάληψη, η τιμή θα αυξάνεται κατά 1, κάτι που υποδεικνύουμε με τον τελεστή αύξησης ++. Δείτε πώς φαίνεται αυτό στην πράξη:
public class Main {
public static void main(String[] args) {
int x = 10;
while (x <= 20) {
System.out.println(x);
x++;
}
}
}javaΤο αποτέλεσμα θα έχει την ακόλουθη μορφή:
10
11
12
13
14
15
16
17
18
19
20javaΌταν η μεταβλητή x φτάσει στην τιμή 21, ο βρόχος τερματίζεται.
Πώς να χρησιμοποιήσετε μια έκφραση Boolean
Σε πολλές περιπτώσεις, αντί να δημιουργήσετε μια τιμή boolean, μπορείτε απλά να χρησιμοποιήσετε μια έκφραση Boolean. Οι εκφράσεις Boolean ακολουθούν την ίδια λογική, αλλά σε μια πιο σύντομη και σαφή μορφή. Έχουμε ήδη δει μία στο παραπάνω παράδειγμα με τον τελεστή Java <= (μικρότερο ή ίσο με).
Στο επόμενο παράδειγμα, ας υποθέσουμε ότι ένα σχολείο θα κηρύξει ημέρα χιονιού αν πέσει χιόνι άνω των 5 ιντσών. Αν πέσει χιόνι 5 ιντσών ή λιγότερο, το σχολείο θα λειτουργήσει κανονικά. Ο κώδικας για αυτό έχει ως εξής:
public class Main {
public static void main(String[] args) {
int currentsnow = 3;
int snowlimit = 5;
if (currentsnow <= snowlimit) {
System.out.println("School is in session.");
} else {
System.out.println("School is canceled.");
}
}
}javaΤο αποτέλεσμα έχει την ακόλουθη μορφή:
School is in session.java