Java Tutorial

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

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also
Close
Back to top button