class MyName { public static void main(String[] args){ System.out.println("TTTTTTT TTTTTTT"); System.out.println(" T T"); // (1) System.out.println(" T T"); // (1) System.out.println(" T T"); // (1) System.out.println(" T .. T"); // (2) System.out.println(" T .. T"); // (2) } }(1) と書いた3行,(2)と書いた2行はまったく同じ動作を繰り返している. Java言語では繰り返しのための構文がいくつかあるが,そのうちの for 文を 使って以下のように書くことができる.
class MyName { public static void main(String[] args){ int i; System.out.println("TTTTTTT TTTTTTT"); for(i=0;i<3;i++) System.out.println(" T T"); for(i=0;i<2;i++) System.out.println(" T .. T"); } }ここの i++ は i=i+1 と同じ意味を表す.また,「<」という演算子は数学上 の使い方と一緒である.
for(i=0;i<回数;i++) 文で,文を指定した回数だけ繰り返すことができる.
for文は,
for(式1;式2;式3) 文という構文で,以下の動作をする.
for(i=0;i<2;i++){ System.out.print(" T "); System.out.prinln(".. T"); }
class VarTest { public static void main(String[] args){ int i; for(i=1;i<10;i++) System.out.println( i + " の2乗は " + (i*i) + "です"); //(1) } }のプログラムでは,(1)の文を9回繰り返し実行するが,その時のi 値が 1,2,3,4,5,6,7,8,9 と変化するため,実行結果は
1 の2乗は 1です 2 の2乗は 4です 3 の2乗は 9です 4 の2乗は 16です 5 の2乗は 25です 6 の2乗は 36です 7 の2乗は 49です 8 の2乗は 64です 9 の2乗は 81ですとなる.