Javascript/Les bases
Les conditions
L'instruction if
L'instruction if(...) évalue la condition entre parenthèses et, si le résultat vaut true, elle exécute le bloc de code suivant.
const age = 15
if (age <= 18) {
console.log('vous n\'êtes pas majeur')
} else {
console.log('vous pouvez accéder à ce site')
}Le type casting du booléen
Le nombre 0, une chaîne de caractères vide "", null, undefined et NaN deviennent tous false. On les appelle les falsy values
if (0) {
console.log('falsy value')
} else {
console.log('ca passera toujours ici')
}Les ternaires
L'écriture ternaire d'une condition se fait de la manière suivante:
const result = condition ? value1 : value2Inception ternaire
On peut aussi s'amuser à intégrer une ternaire dans une autre car une ternaire retourne une valeur:
const result = condition1 ? (condition2 ? value1 : value2) : value3Généralement on évite d'écrire de tels conditions pour garder une meilleure lisibilité du code.