Contenu du cours
Introduction à JavaScript
Introduction à JavaScript
Opérations de Comparaison
Les comparaisons sont utilisées pour définir des conditions, effectuer des vérifications et prendre des décisions en JavaScript. Ces opérations renvoient une valeur booléenne (true
ou false
), que d'autres opérateurs utilisent pour déterminer certaines actions.
Opérateurs de comparaison
JavaScript propose plusieurs opérateurs de comparaison pour comparer des valeurs :
- Égal à (
==
); - Strictement égal à (
===
); - Différent de (
!=
); - Strictement différent de (
!==
); - Plus grand que (
>
); - Plus grand ou égal à (
>=
); - Moins que (
<
); - Moins ou égal à (
<=
).
Égal et Différent
L'opération Égal à (==
) renvoie true
si la première valeur est égale à la seconde valeur et false sinon.
Inversement, l'opération Différent de (!=
) renvoie true
si les valeurs sont inégales.
Exemple :
console.log("Equal to:"); console.log("5 == 5 is", 5 == 5); console.log("5 == 4 is", 5 == 4); console.log("5 == 4.99 is", 5 == 4.99); console.log("Not equal to:"); console.log("5 != 5 is", 5 != 5); console.log("5 != 4 is", 5 != 4); console.log("5 != 4.99 is", 5 != 4.99);
Remarque
L'opérateur
=
est pour l'affectation, tandis que==
est pour la comparaison. Faites attention à les distinguer.
Comparaison stricte
La comparaison stricte vérifie les types de valeurs et les valeurs. L'opérateur Strictement égal à (===
) renvoie true
- si à la fois les valeurs et leurs types sont identiques, tandis que !==
renvoie true
s'ils sont différents.
Exemple :
console.log("5 === 5 is", 5 === 5); console.log("5 === '5' is", 5 === '5'); console.log("5 == '5' is", 5 == '5'); console.log("5 !== 5 is", 5 !== 5); console.log("5 !== '5' is", 5 !== '5'); console.log("5 != '5' is", 5 != '5'); console.log("Type of 5 is", typeof(5)); console.log("Type of '5' is", typeof('5'));
Plus grand et plus petit
L'opérateur Plus grand que (>
) renvoie true
si la première valeur dépasse la seconde. Inversement, l'opérateur Plus petit que (<
) renvoie true
si la première valeur est inférieure à la seconde.
Exemple :
console.log("5 > 5 is", 5 > 5); console.log("5 > 4.99 is", 5 > 4.99); console.log("5 > 5.0000001 is", 5 > 5.0000001); console.log("5 < 5 is", 5 < 5); console.log("5 < 4.99 is", 5 < 4.99); console.log("5 < 5.0000001 is", 5 < 5.0000001);
Plus grand/plus petit ou égal à
Les opérateurs Plus grand ou égal à (>=
) et Plus petit ou égal à (<=
) combinent les opérateurs de comparaison correspondants avec Égal à (==
). Ils renvoient true
si l'une des conditions est satisfaite.
console.log("5 >= 5 is", 5 >= 5); console.log("5 >= 4.99 is", 5 >= 4.99); console.log("5 >= 5.0000001 is", 5 >= 5.0000001); console.log("5 <= 5 is", 5 <= 5); console.log("5 <= 4.99 is", 5 <= 4.99); console.log("5 <= 5.0000001 is", 5 <= 5.0000001);
Remarque
L'opérateur
>=
combine>
et==
, pas===
. L'opérateur<=
fonctionne de manière similaire.
1. Quel sera le résultat ?
2. Quel sera le résultat ?
3. Quel sera le résultat ?
4. Quel sera le résultat ?
Merci pour vos commentaires !