caseに||は使えますか?

caseで指定するのは値のみです。論理演算子は使えません。
2020年5月3日
ユーザー

caseで条件を入力する際に動画で説明されていたように
case 'blue':
case 'green':
console.log('Go!);
break;
と入力すると青と緑の時にしっかりとGo!が出力されたのですが、前回の動画で説明されていた「||(または)」を使ってやってみたのですが、blueとgreenをいれても反応せず、エラー表示も出てきませんでした。なぜなのでしょうか。


switch(signal){
case 'red':
console.log('Stop!');
break;
case 'yellow':
console.log('Caution!');
break;
case 'blue || green':          ←ここです。
console.log('Go!');
break;
default:
console.log('Wrong signal!');
break;
}

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(5)