「JavaScript/制御構造」の版間の差分

削除された内容 追加された内容
編集の要約なし
146 行
 
<source lang="javascript">
if ( keyCode == "←"37 ) {
alert("");
}
else if ( keyCode == "↑"38 ) {
alert("");
}
else if ( keyCode == "→"39 ) {
alert("");
}
else if ( keyCode == 40 ) {
alert("");
}
</source>
164 行
<source lang="javascript">
switch (keyCode) {
case "←"37:
alert("");
break;
case "↑"38:
alert("");
break;
case "→"39:
alert("");
alert("下")break;
defaultcase 40:
alert("↓");
break;
default:
alert("下");
}
</source>
 
必ずcase節の最後にbreak文を書くのを忘れないでください。default節の最後のbreak文は省略してもかまいません。なお、たいていのケースではswitch文を使わなくても、連想配列を応用したディスパッチテーブルで事足ります。switch文はここぞというときに使ってください。
 
<source lang="javascript">
alert( { "←"37: "", "↑"38: "", "→"39: "", "↓"40: "" }[keyCode] );
</source>