命令
NE3 NE4 NE6 IE3 IE4 IE5 IE6 i
 条件を満たしている間繰り返す(whileループ) 
while(■){
  ・・・
}
■:継続条件

whileループというのは、ある条件を満たしている間繰返しを行うための命令なんだ。
どのようにして繰返しをするのかを理解して使えるようにしようね。

1.このwhileループに入ったときに、まず■で条件が満たされているかどうか比較するんだ。
2.■の継続条件と比べて条件を満たしていればカッコ"{}"内の処理に入ろう。
3.カッコ"{}"内の処理が終わったら一度はじめに戻ってもう一度■と比較しよう。
4.再び■の条件を満たしていればカッコ"{}"内の処理に入ろう。

このようにして、繰返しを行っていくんだ。
もし、■の条件から外れた時にはその時点でこのwhileループからは外れることになるんだ。
つまり、「■の条件を満たしている限り繰りかえす」ということなんだ。
実際にどのように書くのかを見てみよう。

    while(i<10){
        …
    }

これは、継続条件として"i<10"とされているので、"i<10"となっている間はずっと繰り返されるんだね。
そして繰返しごとに条件の"i<10"と比べてみて条件が外れたところでループからも外れるんだ。

≪POINT≫

同じループでもforループwhileループがあるよね。
forループは主に何かをカウントしながら繰返しを行う場合に使うんだ。
だから、基本的には数字が関係する繰返しが多いんだ。
一方、whileループというのは数値に関係しないループのような、forループでは実現しにくい繰返しを行うんだ。(whileループでforループと同じ働きをすることはできる)
forループwhileループを比較して、それぞれの特徴を知っておこうね。

SOURCE
<HTML>
<HEAD>
<TITLE>whileループ</TITLE>
</HEAD>
<BODY>
</BODY>
<SCRIPT language="JavaScript">
<!--
var i=0;
//whileループ
while(i<10){
    document.write(i+"<BR>");
    i++;                                      //"i"の値を増やす
}
//-->
</SCRIPT>
</HTML>

 

 RESULT

 


リファレンス目次