javascript while文 繰り返しで何度も処理を実行
2011.08.24
この記事は最終更新日から1年以上が経過しています。
while(ホワイル)文の主な使用方法
while(条件式){
繰り返し実行するスクリプト….
}
<script type="text/javascript"> num = 1; while(num <= 4){ document.write(num + "、"); num++; } document.write("おしまい"); </script>
条件が一致すれば、処理を実行、一致でなければ処理を行いません。
while文は「条件式がいつかは正しくないに変わる」ことを確認し記述します。
でないと、繰り返しが止まらなく、ブラウザーが操作できなくなり、無限ループへ突入してしまいます。
わざと無限ループを作る場合の例。
while(true){ if(num > 4) break; document.write(num + "、"); num++ }
このようにif文を中に入れる場合もあります。
while(ture)で永遠と処理が行われそうですが、
if(num > 4) break; でnumが4より大きい場合は break;で処理を抜けます(スクリプトを終了)。