Booleans and comparisons · Booléens et comparaisons
True and false
- A boolean is one of just two values:
trueorfalse. - Compare values to get a boolean:
===(equal),!==(not equal),<><=>=.
Vrai et faux
- Un booléen est l'une de ces deux valeurs seulement :
trueoufalse. - Comparez des valeurs pour obtenir un booléen :
===(égal),!==(différent),<><=>=.
console.log(5 === 5); // → true
console.log(3 > 7); // → false
Combine tests
&&means and — true only when both sides are true.||means or — true when at least one side is true.!means not — it flipstrueandfalse.
Combiner des tests
&&signifie et — vrai uniquement lorsque les deux côtés sont vrais.||signifie ou — vrai lorsque au moins un côté est vrai.!signifie non — il inversetrueetfalse.
console.log(true && false); // → false
console.log(!true); // → false
Truth table — try every input · Table de vérité — essayez chaque entrée
&& (and) is true only when both · les deux are true. || (or) is true when at least one is. · && (et) est vrai uniquement quand les deux sont vrais. || (ou) est vrai quand au moins un l'est.
Watch out
- Always compare with
===, not==. The older==quietly converts types:0 == ""istrue! ===checks value and type, which is what you almost always want.
Attention
- Comparez toujours avec
===, pas==. L'ancien==convertit silencieusement les types :0 == ""esttrue! ===vérifie la valeur et le type, ce que vous voulez presque toujours.
Common mistakes
- Prefer
===(strict) over==, which does surprising type coercion. &&is AND,||is OR,!is NOT.
Erreurs courantes
- Préférez
===(strict) à==, qui effectue une conversion de type surprenante. &&est ET,||est OU,!est NON.
Now you try
- Each task logs
trueorfalse. - Press Check answer to test it.
À vous maintenant
- Chaque tâche loge
trueoufalse. - Appuyez sur Vérifier la réponse pour tester.
Use === to log whether 10 equals 10 (it is true). · Utiliser === pour log si 10 est égal à 10 (c'est true).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Log whether 8 is greater than 3 (it is true). · Log si 8 est supérieur à 3 (c'est true).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
let n = 8. Log whether n is even by testing n % 2 === 0 (it is true). · let n = 8. Log si n est pair en testant n % 2 === 0 (c'est true).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
let age = 15. Use && to log whether the age is from 13 to · à 19 (a teenager) — it is true. · let age = 15. Utiliser && pour log si l'âge est compris entre 13 et 19 (un adolescent) — c'est true.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.