logo

JavaScriptスイッチ

JavaScriptのswitch文 使用されている 複数の式から 1 つのコードを実行するには 。前のページで学んだ else if ステートメントとまったく同じです。でもそれよりも便利です もし...そうでなければ..if 数字や文字などを使用できるためです。

JavaScript switch ステートメントの署名を以下に示します。

 switch(expression){ case value1: code to be executed; break; case value2: code to be executed; break; ...... default: code to be executed if above values are not matched; } 

JavaScript の switch ステートメントの簡単な例を見てみましょう。

 var grade='B'; var result; switch(grade){ case 'A': result='A Grade'; break; case 'B': result='B Grade'; break; case 'C': result='C Grade'; break; default: result='No Grade'; } document.write(result); 
今すぐテストしてください

上記の例の出力

switch ステートメントはフォールスルーです。つまり、break ステートメントを使用しない場合はすべてのケースが評価されます。

JavaScriptのswitch文の動作を理解しましょう。

文字列Javaのインデックス
 var grade='B'; var result; switch(grade){ case 'A': result+=' A Grade'; case 'B': result+=' B Grade'; case 'C': result+=' C Grade'; default: result+=' No Grade'; } document.write(result); 
今すぐテストしてください

上記の例の出力

未定義 B グレード C グレード グレードなし