インフォ FAQ
言語 環境比較
 
Index
 
  Processing 1.0 _ALPHAリファレンスは開発途中である。
もしエラーやコメントがあれば、reas at groupc.netへメールして下さい。
Name  

for()

   
Examples  
for(int i=0; i<40; i=i+1) { 
  line(30, i, 80, i); 
} 
for(int i=0; i<80; i=i+5) { 
  line(30, i, 80, i); 
} 
for(int i=40; i<80; i=i+5) { 
  line(30, i, 80, i); 
} 
for(int i=30; i<80; i=i+5) { 
  for(int j=0; j<80; j=j+5) { 
    point(i, j); 
  } 
} 
Description  

反復のシーケンスをコントロールする。for()構造は、3つの部分からできている。イニシャライズ(初期化)、コンディション(条件)、アップデート(実行)である。それぞれの部分は、セミコロン(;)で区切られなくてはならない。ループはコンディションがになるまで続く。for()構造が実行されると、以下のイベントの連続が生じる。

1、イニシャライズ(初期化)ステートメントが実行される。
2、コンディション(条件)が真か偽か評価される。
3、もし、コンディションが真なら、ステップ4までジャンプする。もし、コンディションが偽なら、ステップ6までジャンプする。
4、ブロック内のステートメントが実行される。
5、アップデートステートメントが実行され、ステップ2にジャンプする。
6、ループから抜ける。

   
Syntax  
for(init; test; update) { 
  statements
} 
   
Parameters  
init  

ループが一度始まった時ステートメントが実行される

 

test  

もし、テストがなら、ステートメントが実行される

 

update  

それぞれの反復の終わりに実行

 

statements  

ループを通していつもステートメントのまとまりが実行される

 

   
Usage   Web & Application
   
Related   while()
   
© 2004- 2001 Massachusetts Institute of Technology and Interaction Design Institute Ivrea
Processing is an open project initiated by Ben Fry and Casey Reas