ループ処理

while文

条件式が真なら{ }内の処理を繰り返します。

書式

 while( 条件式 ) {

 繰り返す処理

}

条件式:if文と同様に真(true)・偽(false)で表せる値や式

繰り返す処理の中に条件式が偽になる処理を必ず入れます。そうしないと無限ループになってしまいます。

使用例

<script>
var i = 1;
while(i<=100) {
  i++;    //i=i+1と同じ
  document.write(i+'<br>');  //1から100までの数字を表示します
}
</script>

 

インクリメント演算子

前置 変数++ 変数の値をプラス1する

後置 ++変数 変数の値をプラス1する

使用例

var i = 1;

var j = 0; var k = 0;

j= i++;  // j は 1

k=++i;  // k は 2

 

デクリメント演算子

前置 変数--  変数の値をマイナス1する

後置 --変数  変数の値をマイナス1する

for文

while文と同様に繰り返しの処理を行うときに使用します。

for文には繰り返しの条件判定に使うカウンタが用意されています。

書式

for( var 変数 = 初期値; 繰り返し条件; 「繰り返す処理」後の処理 ) {

 繰り返す処理

}

使用例

<script>

for( var i = 1; i<=100; i++ ) {
  document.write(i+'<br>');  //1から100までの数字を表示します
}
</script>

i++ のあとには セミコロン(;) は付けません。

i++ はdocumento.write()のあとに実行されます。