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
}
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