条件により処理を分ける(switch)


動作ブラウザ 【 IE:4.0  NN:4.0
Internet Explorer Netscape Navigator DreamPassport iCab
3.0x 4.0x 4.5 5.0x 5.5 2.0x 3.0x 4.0x 4.x 6.0 2 3 2.x
Windows × - × × - -
Macintosh × - × × - -
UNIX - - - - - × × - - -
Dreamcast - - - - - - - - - - -

ポイント switch(str) { case "abc":alert("abcですか"); break; case "def":alert("defですか"); break; default: alert("わかりません"); }
説  明 switch命令に渡された式とcase以後に続く値が等しい場合に以後の命令を実行します。case以後に処理する命令ブロックの最後はbreakを記述します。breakがない場合は、以後に続く命令まで実行してしまいます。いずれの条件にも合致しない場合はdefaultに続く命令が実行されます。
サンプル <html> <head> <title>条件により処理を分ける(switch)</title> </head> <body> <script language="JavaScript"><!-- str = prompt("何か入れて"); switch(str) { case "abc":alert("abcですか"); break; case "def":alert("defですか"); break; default: alert("わかりません"); } // --></script> </body> </html>
補足説明 なし

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!

写真素材 PIXTA