Alternative
Définition : if
1
if (condition){
2
action1;
3
} else {4
action2;
5
}
Exemple : Testez
See the Pen Alternative by BCMM-W2D (@bcmm-w2d) on CodePen.
Alternative
Définition : Opérateur ternaire
Écriture simplifiée avec un opérateur ternaire
1
condition ? retour1: retour2;
Exemple : Testez
See the Pen cours-js-alternative-ternaire by BCMM-W2D (@bcmm-w2d) on CodePen.
Ternaire
Définition : switch
Selon
1
switch(X){
2
case 'a': action1; break;
3
case 'b': action2; break;
4
default: action3;
5
}
L'instruction default est optionnelle.
Exemple : Testez
See the Pen cours-js-alternative-switch by BCMM-W2D (@bcmm-w2d) on CodePen.
Switch
Définition : Opérateur de coalescence des nuls
L'opérateur de coalescence des nuls (??) permet de retourner la valeur de droite si la valeur de gauche vaut null ou undefined sinon la valeur de gauche. On peut chainer l'opérateur avec lui-même mais pas avec des opérateurs logiques.
1
const a = null ?? 45; // a vaut 45
2
const b = undefined ?? 45; // b vaut 45
3
const c = 45 ?? null; // c vaut 45
4
const d = 0 ?? 45; // d vaut 0
5
const e = '' ?? 45; // e vaut ''
6
const f = NaN ?? 45; // f vaut NaN
7
const g = null ?? undefined ?? 45; // g vaut 45
Définition : Opérateur ||
L'opérateur logique booléen ou (||) permet de retourner la valeur de droite si la valeur de gauche vaut null ou undefined ou 0 ou '' ou NaN) sinon la valeur de gauche.
1
const a = null || 45; // a vaut 45
2
const b = undefined || 45; // b vaut 45
3
const c = 45 || null; // c vaut 45
4
const d = 0 || 45; // d vaut 45
5
const e = '' || 45; // e vaut 45
6
const f = NaN || 45; // f vaut 45
7
const g = NaN || null || 45; // g vaut 45