JavaScript renforce la puissance du langage de programmation avec des éléments de base tels que les opérateurs de comparaison et logiques. Ces opérateurs sont utilisés dans les instructions conditionnelles, les boucles et de nombreux autres scénarios. Voici un guide sur l’utilisation des opérateurs de comparaison et logiques en JavaScript :
1. Opérateurs de comparaison
Les opérateurs de comparaison sont utilisés pour comparer deux valeurs et sont couramment utilisés dans les instructions conditionnelles. Voici les opérateurs de comparaison les plus courants :
==
: L’opérateur d’égalité vérifie si deux valeurs sont égales.!=
: L’opérateur d’inégalité vérifie si deux valeurs ne sont pas égales.===
: L’opérateur de strict égalité vérifie si les deux valeurs et leurs types de données sont égaux.!==
: L’opérateur de strict inégalité vérifie si les deux valeurs et leurs types de données ne sont pas égaux.>
: L’opérateur “supérieur à” vérifie si une valeur est supérieure à une autre.<
: L’opérateur “inférieur à” vérifie si une valeur est inférieure à une autre.>=
: L’opérateur “supérieur ou égal à” vérifie si une valeur est supérieure ou égale à une autre.<=
: L’opérateur “inférieur ou égal à” vérifie si une valeur est inférieure ou égale à une autre.
Exemple :
let x = 5;
let y = 10;
console.log(x == y); // false
console.log(x != y); // true
console.log(x === "5"); // false
console.log(x !== "5"); // true
console.log(x > y); // false
console.log(x < y); // true
console.log(x >= y); // false
console.log(x <= y); // true
2. Opérateurs logiques
Les opérateurs logiques sont utilisés pour combiner ou inverser plusieurs conditions. Il existe trois principaux opérateurs logiques en JavaScript :
&&
: L’opérateur “et” (AND) évalue à vrai si les deux conditions sont vraies.||
: L’opérateur “ou” (OR) évalue à vrai si au moins une des conditions est vraie.!
: L’opérateur “non” (NOT) inverse une condition, c’est-à-dire que si elle est vraie, elle devient fausse, et si elle est fausse, elle devient vraie.
Exemple :
let a = 5;
let b = 10;
let c = 15;
console.log(a < b && b < c); // true
console.log(a < b || b > c); // true
console.log(!(a < b)); // false
Ces exemples fournissent des extraits de code simples mais explicatifs pour montrer comment les opérateurs de comparaison et logiques fonctionnent en JavaScript.