Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

2.6 Οι boolean τιμές στην Java

Τύποι δεδομένων στην Java: Booleans

Πολλές φορές, στον προγραμματισμό, χρειάζεστε έναν τύπο δεδομένων που μπορεί να έχει μόνο μία από δύο τιμές, όπως:

ΝΑΙ / ΟΧΙ
ΕΝΕΡΓΟΣ / ΑΝΕΝΕΡΓΟΣ
ΑΛΗΘΗΣ / ΨΕΥΔΗΣ

Για αυτό, η Java διαθέτει έναν τύπο δεδομένων boolean, ο οποίος μπορεί να αποθηκεύσει τιμές true ή false.

Boolean τιμές
Ένας boolean τύπος δηλώνεται με τη λέξη-κλειδί boolean και μπορεί να πάρει μόνο τις τιμές true ή false:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
boolean isRaining = true;
boolean isSunny = false;
System.out.println(isRaining); // Εκτύπωση της τιμής true
System.out.println(isSunny); // Εκτύπωση της τιμής false
boolean isRaining = true; boolean isSunny = false; System.out.println(isRaining); // Εκτύπωση της τιμής true System.out.println(isSunny); // Εκτύπωση της τιμής false
boolean isRaining = true;
boolean isSunny = false;

System.out.println(isRaining);  // Εκτύπωση της τιμής true
System.out.println(isSunny);  // Εκτύπωση της τιμής false

Στο παραπάνω παράδειγμα, οι μεταβλητές isRaining και isSunny έχουν τιμές true και false αντίστοιχα, και μπορούν να χρησιμοποιηθούν για να αποθηκεύσουν μια δυαδική τιμή που αντιπροσωπεύει κάποια κατάσταση ή συμβάν.

Παρακάτω είναι το παράδειγμα κώδικα που χρησιμοποιεί τις boolean τιμές και τη συνάρτηση main() και εκτυπώνει τα μηνύματα στα αγγλικά:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public class BooleanExample {
public static void main(String[] args) {
boolean isRaining = true;
boolean isSunny = false;
if (isRaining) {
System.out.println("Take an umbrella with you.");
} else {
System.out.println("You don't need an umbrella today.");
}
if (isSunny) {
System.out.println("Wear sunscreen.");
} else {
System.out.println("You don't need sunscreen today.");
}
}
}
public class BooleanExample { public static void main(String[] args) { boolean isRaining = true; boolean isSunny = false; if (isRaining) { System.out.println("Take an umbrella with you."); } else { System.out.println("You don't need an umbrella today."); } if (isSunny) { System.out.println("Wear sunscreen."); } else { System.out.println("You don't need sunscreen today."); } } }
public class BooleanExample {
    public static void main(String[] args) {
        boolean isRaining = true;
        boolean isSunny = false;

        if (isRaining) {
            System.out.println("Take an umbrella with you.");
        } else {
            System.out.println("You don't need an umbrella today.");
        }

        if (isSunny) {
            System.out.println("Wear sunscreen.");
        } else {
            System.out.println("You don't need sunscreen today.");
        }
    }
}

Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει δύο boolean μεταβλητές isRaining και isSunny με τιμές true και false αντίστοιχα. Στη συνέχεια, χρησιμοποιούμε την if δήλωση για να ελέγξουμε αν η μεταβλητή isRaining έχει τιμή true ή false και να εμφανίσουμε ανάλογο μήνυμα στην οθόνη. Κάτω από αυτό, επαναλαμβάνουμε τη διαδικασία για τη μεταβλητή isSunny.

Η έξοδος του παραπάνω παραδείγματος κώδικα θα είναι:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Take an umbrella with you.
You don't need sunscreen today.
Take an umbrella with you. You don't need sunscreen today.
Take an umbrella with you.
You don't need sunscreen today.

Έκφραση Boolean
Μια έκφραση Boolean επιστρέφει μια τιμή Boolean: true ή false.

Αυτό είναι χρήσιμο για τη δημιουργία λογικής και την εύρεση απαντήσεων.

[adinserter block=”2″]

Για παράδειγμα, μπορείτε να χρησιμοποιήσετε έναν τελεστή σύγκρισης, όπως ο τελεστής μεγαλύτερου από (>) για να διαπιστώσετε εάν μια έκφραση (ή μια μεταβλητή) είναι αληθής ή ψευδής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
int x = 10;
int y = 5;
boolean result = x > y;
System.out.println(result); // Εκτύπωση της τιμής true
int x = 10; int y = 5; boolean result = x > y; System.out.println(result); // Εκτύπωση της τιμής true
int x = 10;
int y = 5;
boolean result = x > y;

System.out.println(result);  // Εκτύπωση της τιμής true

Στο παραπάνω παράδειγμα, η έκφραση x > y επιστρέφει true, καθώς η τιμή της μεταβλητής x είναι μεγαλύτερη από την τιμή της μεταβλητής y. Έτσι, η μεταβλητή result παίρνει την τιμή true και εκτυπώνεται στην οθόνη.

Μπορούμε ακόμα και να αξιοποιήσουμε τη λογική OR (ή) για να συγκρίνουμε δύο boolean τιμές και να επιστρέψουμε true αν τουλάχιστον μία από αυτές είναι αληθής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
boolean isSunny = true;
boolean isWarm = false;
boolean shouldGoOutside = isSunny || isWarm;
System.out.println(shouldGoOutside); // Εκτύπωση της τιμής true
boolean isSunny = true; boolean isWarm = false; boolean shouldGoOutside = isSunny || isWarm; System.out.println(shouldGoOutside); // Εκτύπωση της τιμής true
boolean isSunny = true;
boolean isWarm = false;
boolean shouldGoOutside = isSunny || isWarm;

System.out.println(shouldGoOutside);  // Εκτύπωση της τιμής true

Στο παραπάνω παράδειγμα, η μεταβλητή shouldGoOutside ελέγχει εάν είναι αληθής τουλάχιστον μία από τις μεταβλητές isSunny και isWarm, χρησιμοποιώντας τη λογική OR (ή). Εφόσον η isSunny έχει τιμή true, η shouldGoOutside παίρνει την τιμή true και εκτυπώνεται στην οθόνη.

Στα παρακάτω παραδείγματα, χρησιμοποιούμε τον τελεστή ισότητας (==) για να αξιολογήσουμε μια έκφραση:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
int x = 10;
int y = 5;
boolean result = x == y;
System.out.println(result); // Εκτύπωση της τιμής false
int x = 10; int y = 5; boolean result = x == y; System.out.println(result); // Εκτύπωση της τιμής false
int x = 10;
int y = 5;
boolean result = x == y;

System.out.println(result);  // Εκτύπωση της τιμής false

Στο παραπάνω παράδειγμα, η έκφραση x == y επιστρέφει false, καθώς η τιμή της μεταβλητής x δεν είναι ίση με την τιμή της μεταβλητής y. Έτσι, η μεταβλητή result παίρνει την τιμή false και εκτυπώνεται στην οθόνη.

public class VotingExample {
public static void main(String[] args) {
int age = 18;
boolean canVote = age >= 18;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
if (canVote) {
System.out.println("You are eligible to vote!");
} else {
System.out.println("You are not old enough to vote yet.");
}
}
if (canVote) { System.out.println("You are eligible to vote!"); } else { System.out.println("You are not old enough to vote yet."); } }
    if (canVote) {
        System.out.println("You are eligible to vote!");
    } else {
        System.out.println("You are not old enough to vote yet.");
    }
}

Δωρεα μεσω Paypal

Για την κάλυψη αναγκών φιλοξενίας και δημιουργίας περιεχομένου.

κατηγοριες μαθηματων

Ιστορικο ενοτητων

top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων