for文は思ったより柔軟だった
最近見たプログラムの中に
for(; hoge< 10; hoge++){}
上記のような初期値を省略してる文を見ました。
あれ、for文の初期値って省略出来るん? って思って調べたところ
for文って
for(初期化; ループの継続条件; カウンタ変数の更新)
この上記3つすべて省略出来るみたいですね。
全て省略したら while(true){} と同じように下記の書き方も出来る。
//無限ループ
for( ; ; ){
}
いつもfor文はお決まりのように
String names = {"Yamada","Tanaka","Sato"};
for(int i=0;i<names.length; i++ ){
names[i] += " Taro";
}
こんな風に書いちゃうので、省略出来るとか知らなかったです。
参考