7.1 Algèbre de Boole
En JavaScript, il existe un type de données logique spécial qui permet de vérifier la véracité des conditions et des expressions.
En JavaScript, il est désigné par le mot-clé Boolean et est utilisé pour représenter l'une des deux valeurs : true
(Vrai) ou false
(Faux).
Ce type de données est extrêmement utile en programmation pour gérer l'ordre d'exécution du programme grâce aux opérateurs conditionnels, comme if
, else
, ainsi que pour contrôler les boucles et d'autres structures.
Les opérateurs logiques sont utilisés pour effectuer des opérations logiques sur les valeurs booléennes.
Principaux opérateurs logiques :
- ET logique (noté &&)
- OU logique (noté ||)
- NON logique (noté !)
Regardons chacun d'eux de plus près.
7. 2 ET logique (&&)
L'opérateur ET logique retourne true
si les deux opérandes sont véridiques. Sinon, il renvoie false
.
Syntaxe :
a && b
Exemple :
let a = true;
let b = false;
console.log(a && b); // false
Utilisation :
L'opérateur &&
est souvent utilisé dans les instructions conditionnelles pour vérifier plusieurs conditions en même temps.
let age = 25;
let hasLicense = true;
if (age >= 18 && hasLicense) {
console.log('Vous pouvez conduire.');
}
7. 3 OU logique (||)
L'opérateur OU logique retourne true
si au moins un des opérandes est véridique. Si les deux opérandes sont faux, il renvoie false
.
Syntaxe :
a || b
Exemple :
let a = true;
let b = false;
console.log(a || b); // true
Utilisation :
L'opérateur ||
est utilisé pour vérifier qu'au moins une des plusieurs conditions est remplie.
let isWeekend = true;
let isHoliday = false;
if (isWeekend || isHoliday) {
console.log('Aujourd\'hui c\'est un jour de repos.');
}
7.4 NON logique (!)
L'opérateur NON logique retourne true
si l'opérande est faux, et false
si l'opérande est vrai. Il inverse la valeur booléenne.
Syntaxe :
!a
Exemple :
let a = true;
console.log(!a); // false
Utilisation :
L'opérateur !
est souvent utilisé pour inverser les valeurs booléennes et vérifier des conditions négatives.
let isRaining = false;
if (!isRaining) {
console.log('On peut aller se promener.');
}
7.5 Opérateurs de comparaison
Pour effectuer des opérations logiques, on utilise souvent des opérateurs de comparaison qui renvoient des valeurs booléennes :
Opérateur | Description | Exemple | Résultat |
---|---|---|---|
== | Égal | 5 == '5' | true |
=== | Strictement égal (sans conversion de type) | 5 === '5' | false |
!= | Non égal | 5 != '5' | false |
!== | Strictement non égal (sans conversion de type) | 5 !== '5' | true |
> | Plus grand | 10 > 5 | true |
< | Plus petit | 10 < 5 | false |
>= | Plus grand ou égal | 10 >= 10 | true |
<= | Plus petit ou égal | 10 <= 5 | false |
Exemples d'utilisation des opérateurs de comparaison
Opérateur == et ===
console.log(5 == '5'); // true (conversion de type)
console.log(5 === '5'); // false (comparaison stricte)
Opérateur != et !==
console.log(5 != '5'); // false (conversion de type)
console.log(5 !== '5'); // true (comparaison stricte)
Opérateurs >, <, >=, <=
console.log(10 > 5); // true
console.log(10 < 5); // false
console.log(10 >= 10); // true
console.log(10 <= 5); // false
GO TO FULL VERSION