next up previous contents index
: 前回の実習およびレポートメールをみてのいくつかのアドバイス : ここまでの補足 : ここまでの補足   目次   索引


while 文はどう使うの?

while 文の例をいくつか示す.

例題 3.1   1 から 10 までの数を画面に表示.
<script language="JavaScript">
    i = 1;
    while (i <= 10) {
       document.write(i,"<br>");
       i = i+1;
    }
</script>
    
説明: 変数 i に 1 をまず代入. while (i <= 10) は 変数 i が 10 以下である限り, 以下の中括弧のなかのブロックを実行せよという意味. document.write(i,"<br>"); i を表示したあと, 改行せよという意味. document.write なる関数を呼び出している. i = i+1 は変数 i の値を 1 増やせという意味.

実行結果:
    1
    2
  略
    10

例題 3.2   1 から 100 の和を計算.
<script language="JavaScript">
    s = 0;
    i = 1;
    while (i <= 100) {
       s = s + i;
       i = i+1;
    }
    document.write(s,"<br>");
</script>
    
説明: 変数 s に 0 を代入. s に答えが入る予定. 変数 i に 1 をまず代入. while (i <= 10) は 変数 i が 100 以下である限り, 以下の中括弧のなかのブロックを実行せよという意味. s = s+i s+i の値を変数 s に代入せよという意味. i = i+1 は変数 i の値を 1 増やせという意味. 繰り返しの各段階で, s$1$, $1+2$, $1+2+3$, $1+2+3$ と増えていく. 最後の関数 document.write の呼び出しで答えを表示.

実行結果:
5050



Nobuki Takayama 平成15年12月5日