Aller au contenu principal
ShadowAcademy

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