Booléens Java

Booléens Java
Très souvent, en programmation, vous aurez besoin d’un type de données qui ne peut avoir qu’une des deux valeurs, comme :
- OUI NON
- ALLUMÉ ÉTEINT
- VRAI FAUX
Pour cela, Java dispose d’un boolean
type de données, qui peut stocker true
ou false
valeurs.
Valeurs booléennes
Un type booléen est déclaré avec le boolean
mot-clé et ne peut prendre que les valeurs true
ou false
:
Exemple
boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun); // Outputs true
System.out.println(isFishTasty); // Outputs false
Essayez-le vous-même »
Cependant, il est plus courant de renvoyer des valeurs booléennes à partir d’expressions booléennes, pour les tests conditionnels (voir ci-dessous).
Expression booléenne
Une expression booléenne renvoie une valeur booléenne : true
ou false
.
Ceci est utile pour construire une logique et trouver des réponses.
Par exemple, vous pouvez utiliser un opérateur de comparaison, tel que plus grand que (>
), pour savoir si une expression (ou une variable) est vraie ou fausse :
Exemple
int x = 10;
int y = 9;
System.out.println(x > y); // returns true, because 10 is higher than 9
Essayez-le vous-même »
Ou encore plus simple :
Exemple
System.out.println(10 > 9); // returns true, because 10 is higher than 9
Essayez-le vous-même »
Dans les exemples ci-dessous, nous utilisons le égal à (==
) opérateur pour évaluer une expression :
Exemple
int x = 10;
System.out.println(x == 10); // returns true, because the value of x is equal to 10
Essayez-le vous-même »
Exemple
System.out.println(10 == 15); // returns false, because 10 is not equal to 15
Essayez-le vous-même »
Exemple réel
Pensons à un “exemple réel” où nous devons savoir si une personne est assez âgée pour voter.
Dans l’exemple ci-dessous, nous utilisons le >=
opérateur de comparaison pour savoir si l’âge (25
) est plus grand que OU
égal à la limite d’âge pour voter, fixée à 18
:
Exemple
int myAge = 25;
int votingAge = 18;
System.out.println(myAge >= votingAge);
Essayez-le vous-même »
Cool, non ? Une approche encore meilleure (puisque nous sommes sur une lancée maintenant), serait d’envelopper le code ci-dessus dans un
if...else
déclaration, nous pouvons donc effectuer différentes actions en fonction du résultat:
Exemple
Sortie “Assez vieux pour voter !” si myAge
est Plus grand ou égal à 18
. Sinon, affichez “Pas assez vieux pour voter.” :
int myAge = 25;
int votingAge = 18;
if (myAge >= votingAge) {
System.out.println("Old enough to vote!");
} else {
System.out.println("Not old enough to vote.");
}
Essayez-le vous-même »
Les booléens sont à la base de toutes les comparaisons et conditions Java.
Vous en apprendrez plus sur les conditions (if...else
) dans le chapitre suivant.
#Booléens #Java