for( ; ; )の中の3つの設定事項はいろいろな書き方が許されます。どうしても必要な場合は上記の習慣をやぶって普通でない使い方をすることもあります。でもミスにつながりますので使用する場合は十分に理解してからにしてください。
int i = 10; for ( ; i<20 ; i++ ) System.out.print( i + " " );
結果はこうなります。
10 11 12 13 14 15 16 17 18 19
int n = 1; for( int i=20 ; i*i<1000; i=i + n++ ) { System.out.println( i + " の2乗は " + i*i + " n=" +n); }
結果はこうなります。
20 の2乗は 400 n=1 21 の2乗は 441 n=2 23 の2乗は 529 n=3 26 の2乗は 676 n=4 30 の2乗は 900 n=5
for ( ; ; ) { System.out.print( i + " " ); }
いつまでも終わりません。間違って実行した場合は、[ctrl]キーを押しながら[C]キーを押す( [ctrl]+C )という操作で止めてください。