- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!! 第一章 Java プログラミングの基礎
!! 1-3. Javaプログラムの基礎
! for 文
forループはwhileと同様に繰り返し処理を行うための制御文です。書式は次のようになります。
for( initialization-expression;
loop-expression;
update-expression )
statement
まず 「initialization-expression」 で変数を宣言/初期化することができます。これは最初に一度だけ実行されます。続いて 「loop-expression」 が評価され、真であればループの 「statement」 が実行されます。実行後、「update-expression」が評価されたのち再び 「loop-expression」 が評価されます。このサイクルは「loop-expression」が false になるまで続きます。
わかりにくいかもしれませんので簡単な実例を見てみましょう。画面に0から9までの数字を表示するというプログラムです。
''Sample15.java''
{{pre num
public class Sample15{
public static void main( String[] args){
for( int i=0; i < 10; i++)
System.out.println( i);
}
}
}}
結果は目に見えているので省略させてもらいます。
さて、先ほどSample14.java で繰り返し処理を用いてフィボナッチ数列を求めました。これをfor文を用いて書き換えてみましょう。たとえば次のようになります。
''Sample16.java''
{{pre num
public class Sample16{
public static void main( String[] args){
int MAX = 100;
int a = 1; // a(N-1)
// 初項を表示
System.out.println( a);
for( int b = 1; b < MAX; a = b - a){
System.out.println( b);
b = b + a;
}
}
}
}}
for文は本書でも非常に良く出てくる構文ですので、しっかりと理解をしておいてください。
Javaのfor文には、実はもうひとつ構文があります。しかし、本書では上記の構文のみを紹介しておきます。