switch文は、複数の値に対し同じ処理を指定するときにも便利だ。
構文
switch ( 変数もしくは式 ) {
case 値A:
case 値B:
case 値C:
変数もしくは式の値が、値A、値B、値Cのいづれかのときの処理
break;
case 値D:
case 値E:
変数もしくは式の値が、値D、値Eのいづれかのときの処理
break;
}
case 値A:
case 値B:
case 値C:
変数もしくは式の値が、値A、値B、値Cのいづれかのときの処理
break;
case 値D:
case 値E:
変数もしくは式の値が、値D、値Eのいづれかのときの処理
break;
}
サンプル
<script type="text/javascript">
var varB = 'ギター';
switch ( varB ) {
case 'サッカー':
case '野球':
case 'テニス':
document . write( "<p>スポーツは楽しいよね。</p><br />" );
break;
case 'ピアノ':
case 'ギター':
case 'バイオリン':
document . write( "<p>私も音楽大好きです。</p><br />" );
break;
}
</script>
var varB = 'ギター';
switch ( varB ) {
case 'サッカー':
case '野球':
case 'テニス':
document . write( "<p>スポーツは楽しいよね。</p><br />" );
break;
case 'ピアノ':
case 'ギター':
case 'バイオリン':
document . write( "<p>私も音楽大好きです。</p><br />" );
break;
}
</script>
↓↓↓出力結果↓↓↓