Les booléens

Les booléens.

Une variable de type booléen ne peut prendre que deux valeurs : true, false.

Nous nous servirons des booléens essentiellement dans les instructions if.

		
		if (booléen obtenu par un test) :
				instructions à exécuter lorsque le booléen vaut true
		else : 	
				instructions à exécuter lorsque le booléen vaut false
		fin_if
				
		

Exemples de tests :

ET (AND).

Trois opérations sur les booléens sont à connaître : et (&&), ou (||), non (!).

La définition de && (et) peut être donnée en listant tous les cas possibles :

Variante de ce code:

En résumé :
( (a et b) = vrai ) \( \Longleftrightarrow \)( (a = vrai) et (b = vrai) ).

On présente en général ce résultat sous forme d'un tableau nommé table de vérité du ET :

Définition de and
ab a and b
00 0
01 0
10 0
11 1

Dans cette table, 0 représente false, 1 représente true.
On peut remarquer, avec cette interprétation en 0, 1 que (a et b) = min(a, b) ( où min(a,b) est la plus petite des deux valeurs a, b ).

OU (OR).

La définition de || (ou) peut être donnée en listant tous les cas possibles :

Variante plus concise du code:

En résumé :
( (a ou b) = faux ) \( \Longleftrightarrow \) ( (a = faux) et (b = faux) ).

Table de vérité du OU :

Définition du ou
ab a or b
00 0
01 1
10 1
11 1

On peut remarquer, avec cette interprétation en 0, 1 (avec 0 = faux et 1 = vrai) que (a ou b) = max(a, b) ( où max(a,b) est la plus grande des deux valeurs a, b ).

NON (NOT).

La définition de ! (non) peut être donnée en listant tous les cas possibles :

Table de vérité du NON :

Définition du non
a not(a)
0 1
1 0

On peut remarquer, avec cette interprétation en 0, 1 que \( \text{non}(a) =1-a \).