Else
De la même manière qu'il existe un if
, il existe une condition appelée sinon else
. Celle-ci s'applique quand la condition dans le if est évaluée à false. Cette combinaison si/sinon donne tout son sens aux conditions et est très puissante. En effet, elle permet de définir la manière de traiter n'importe quelle valeur, dans un cas ou dans l'autre.
let umbrellaMandatory;
if (country === "Angleterre") {
umbrellaMandatory = true;
} else {
umbrellaMandatory = false;
}
L'instruction else
peut également être assortie d'un autre if
, on parle dans ce cas d'un sinon si. Chaque condition va être testée à la suite l'une de l'autre. Dès lors que l'une d'entre elles sera évaluée à true, l'exécution du code se pousuivra dans le bloc de code correspondant et il en sera fini pour ce bloc. Dans ce cas, les conditions placées en dessous ne seront pas évaluées. Réécrivons l'exemple précédent en suivant cette logique du si/sinon si/sinon.
if (country === "Angleterre") {
...
} else if (country === "France") {
...
} else if (country === "Allemagne") {
...
}
let num1 = 10; let num2 = 5; let result; // vérifie si num1 est plus grand que num2 if (num1 > num2) { result = "num1 est plus grand que num2"; } else { result = "num1 est plus petit ou égal à num2"; }
assert(result == "num1 est plus grand que num2" );