Les langages JavaScript Conditions et boucles
Les conditions
const age = 16;
if (age >= 18) {
console.log("Majeur");
} else if (age >= 13) {
console.log("Adolescent");
} else {
console.log("Enfant");
}
Les conditions sont examinées dans l'ordre ; seule la première vraie s'exécute.
Comparer
| Opérateur | Sens |
|---|---|
=== |
égal (même valeur et même type) |
!== |
différent |
< > <= >= |
inférieur, supérieur... |
Il existe aussi ==, qui convertit avant de comparer : "5" == 5 est vrai,
0 == "" aussi. Ces conversions cachent des erreurs : on utilise
toujours === et !==.
Combiner
if (age >= 18 && aPermis) { ... } // les deux
if (estAdmin || estAuteur) { ... } // au moins un
if (!estConnecte) { ... } // le contraire
Une condition qui donne une valeur
const statut = age >= 18 ? "majeur" : "mineur";
condition ? siVrai : siFaux : pratique pour choisir entre deux valeurs,
illisible dès qu'on l'imbrique.
Une fonction qui renvoie une valeur
Les exercices demandent souvent d'écrire une fonction : un morceau de
code qui reçoit des valeurs et en renvoie une avec return. Le
chapitre suivant la détaille ; pour l'instant, il suffit de compléter celle
qui est fournie.
function double(x) {
return x * 2;
}
1 exercice pour cette lecon
Les exercices demandent un compte : il faut bien enregistrer votre progression quelque part. La lecture, elle, reste libre. Creer un compte
-
Catégorie de billet facile lecon a valider