if命令の入れ子を軽減する

動作ブラウザ
Internet Explorer Netscape Navigator
4.0x 4.5 5.0x 5.5 6.0 4.x 6.0
Windows -
Macintosh - -
UNIX - - - - -

解  説  複雑な条件を記述していくとif命令の入れ子(ネスト)が深くなって行き字下げ(インデント)を行ってもプログラムが見にくくなってしまう事があります。このような場合は条件に合わない場合からreturnを使って関数から抜けてしまうようにすると見やすくなります。条件が複雑な場合には便利です。
コード <html> <head> <title>if命令の入れ子を軽減する</title> <script language="JavaScript"><!-- function check() { char0 = eval(document.myFORM.txt0.value); char1 = eval(document.myFORM.txt1.value); char2 = eval(document.myFORM.txt2.value); if (char0 != 0) return; if (char1 != 0) return; if (char2 != 0) return; alert("全部ゼロですね"); } // --></script> </head> <body> if命令の入れ子を軽減する<br> <form name="myFORM"> <input type="text" name="txt0" size="2"> <input type="text" name="txt1" size="2"> <input type="text" name="txt2" size="2"><br> <input type="button" value="check" onClick="check()"> </form> </body> </html>

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