命令
NE3 NE4 NE6 IE3 IE4 IE5 IE6 i
 カウントしながら繰り返す(forループ) 
for(■;▲;●){
  ・・・
}
■:初期値
▲:継続条件
●:継続処理

forループというのは、カウントをしながら一定の期間繰返しを行うための命令なんだ。
どのようにして繰返しをするのかを理解して使えるようにしようね。

1.このforループに入ったときに、まず■によって初期値が決定されるんだ。
2.次に、▲の継続条件と比べて条件を満たしていればカッコ"{}"内の処理に入ろう。
3.カッコ"{}"内の処理が終わったら一度はじめに戻って●の処理をしよう。
4.●の処理の後に再び▲と比べてみて条件を満たしていればカッコ"{}"内の処理に入ろう。

このようにして、繰返しを行っていくんだ。
もし、▲の条件から外れた時にはその時点でこのforループからは外れることになるんだ。
つまり、「■の条件から始まって、●の処理を繰り返しながら▲の条件から外れるまで繰りかえす」ということなんだ。
●や▲ではもう1つわかりにくいと思うので、実際にどのように書くのかを見てみよう。

    for(i=0;i<10;i++){
        …
    }

これは、初期設定で"i=0"として、繰返しごとに"i++(iの値を1増やす)"んだね。
そして繰返しごとに条件の"i<10"と比べてみて条件が外れたところでループからも外れるんだ。
さらに詳しい解説は以下のところも参照してみてね。

JavaScript講座(ループ)

≪TIPS≫

どうしてもよくわからないという人は次の公式(?)を覚えよう。

for(i=0;i<■;i++){
      処理;
}

この"■"の部分に好きな数字を入れてみよう。
そうしたら■に書かれた数字の回数処理が実行されるプログラムができるよ。

SOURCE
<HTML>
<HEAD>
<TITLE>forループ</TITLE>
</HEAD>
<BODY>
</BODY>
<SCRIPT language="JavaScript">
<!--

//forループ
for(i=0;i<10;i++){
    document.write(i+"<BR>");
}

//-->
</SCRIPT>
</HTML>

 

 RESULT

 


リファレンス目次