Réécrire le "if" dans un "switch"
importance: 4
Réécrivez le code ci-dessous en utilisant une seule instruction switch
:
let a = +prompt('a?', '');
if (a == 0) {
alert( 0 );
}
if (a == 1) {
alert( 1 );
}
if (a == 2 || a == 3) {
alert( '2,3' );
}
Les deux premiers contrôles se transforment en deux case
. Le troisième contrôle est divisé en deux case
:
let a = +prompt('a?', '');
switch (a) {
case 0:
alert( 0 );
break;
case 1:
alert( 1 );
break;
case 2:
case 3:
alert( '2,3' );
break;
}
Remarque: le break
en bas n’est pas requis. Mais nous le mettons pour rendre le code à l’épreuve du temps.
Dans le futur, il est possible que nous voulions ajouter un case
supplémentaire, par exemple le case 4
. Et si nous oublions d’ajouter un break
avant, à la fin du case 3
, il y aura une erreur. C’est donc une sorte d’assurance.