Java Boolean : tout ce qu’il faut savoir sur la valeur logique

Dans le langage de programmation, le Java Boolean (« variable booléenne » ou « booléen » en français) est l’un des types de données primitifs. La valeur logique est initialisée lorsqu’il ne doit y avoir que deux valeurs possibles. Dans les cas les plus courants, celles-ci sont true et false. Le booléen Java est ainsi à la base de nombreuses commandes et actions lors d’une programmation.

Qu’est-ce qu’un booléen Java et à quoi sert-il ?

En travaillant avec un langage de programmation, il faut souvent tenir compte de conditions pour lesquelles seuls deux états sont envisageables. Des exemples manifestes sont les options On et Off, les réponses possibles Oui et Non ainsi que les valeurs true et false (pour vrai et faux). Si vous souhaitez apprendre à programmer, vous remarquerez certainement que de nombreuses étapes de travail reposent sur un principe de base simple qui permet ou empêche, par exemple, l’exécution d’une commande Java selon l’état qui s’applique. Le type de données standard pour ces tâches est le booléen Java.

Une telle valeur booléenne (d’après le mathématicien britannique George Boole) est un élément de l’algèbre et décrit une variable pour laquelle seul un certain nombre de valeurs est autorisé. En programmation, ce principe est utilisé pour créer des logiques et lier l’exécution d’une application à une certaine condition. Si cette condition est remplie (si elle est donc vraie), elle est exécutée. Si la condition n’est pas remplie, l’exécution est interrompue.

Hébergement Web
Hébergement Web flexible, performant et sûr
  • Certificat SSL et protection DDoS
  • Sauvegarde et restauration des données
  • Assistance 24/7 et conseiller personnel

Comment créer une variable booléenne ?

C’est en principe très simple de créer un booléen Java. La syntaxe prend la forme suivante :

boolean exempleboolean = true; // or false
java

Ce faisant, vous déterminez si la valeur doit être vraie ou fausse.

Dans l’exemple de base suivant, vous pouvez constater comment un booléen Java est créé puis affiché. Pour cela, nous définissons deux valeurs, dont l’une doit être vraie et l’autre fausse. Cela se présente comme suit :

public class Main {
	public static void main(String[] args) {
		boolean x = true;
		boolean y = false;
		System.out.println(x);
		System.out.println(y);
	}
}
java

Lorsqu’il est exécuté, il indiquera :

true
false
java

Exemple de combinaison avec une instruction if-else

En pratique, il est toutefois probable que le booléen Java soit combiné avec d’autres instructions. Vous définissez ainsi que le résultat d’une vérification doit être une valeur booléenne. Cela fonctionne par exemple avec une instruction 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("La condition est : " + x1);
		}
		else {
			System.out.println(" La condition est : " +y1);
		}
	}
}
java

Dans ce cas particulier, vous obtenez l’indication suivante :

La condition est : true
java

Boolean Java : en combinaison avec une boucle while

Un autre exemple concret est la boucle while à laquelle peut être associé le booléen Java. Cette boucle est exécutée tant que la valeur est true. Lorsque ce n’est plus le cas, la boucle cesse de s’exécuter. Dans notre exemple, nous initialisons la valeur x à 10 et demandons au système d’exécuter la boucle aussi longtemps que la valeur définie est inférieure ou égale à 20. La valeur doit être augmentée de 1 à chaque passage. Nous indiquons cela avec l’incrémentation ++. Voici à quoi cela ressemble dans la pratique :

public class Main {
	public static void main(String[] args) {
		int x = 10;
		while (x <= 20) {
			System.out.println(x);
			x++;
		}
	}
}
java

Notre résultat est désormais le suivant :

10
11
12
13
14
15
16
17
18
19
20
java

Dès que la variable x atteint la valeur 21, la boucle cesse de s’exécuter.

Exemple d’utilisation d’une expression booléenne

Dans de nombreux cas, on utilise toutefois de simples expressions booléennes plutôt que le booléen Java explicite. Celles-ci appliquent le même principe mais sont un peu plus courtes et donc plus claires. Un exemple courant est l’opérateur Java <=, déjà utilisé dans l’exemple de code précédent, soit « inférieur ou égal à ». Pour cela, imaginons à présent qu’il y ait un congé canicule dans une école dès que la température intérieure dépasse 27 degrés pendant un laps de temps donné. Si c’est le cas, les élèves peuvent rentrer chez eux. Si les températures sont inférieures, les cours ont lieu normalement. Le code correspondant avec une expression booléenne ressemble à ceci :

public class Main {
	public static void main(String[] args) {
		int temperatureActuelle = 23;
		int temperatureSeuil = 27;
		if (temperatureActuelle <= temperatureSeuil) {
			System.out.println(" Les cours ont lieu comme prévu.");
		} 	else {
			System.out.println(" Les cours n’ont pas lieu.");
		}
	}
}
java

L’indication suivante est obtenue :

Les cours ont lieu comme prévu.
java
Cet article vous a-t-il été utile ?
Page top