【初心者】Java質問・相談スレ23【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0508460
NGNGイディオムなのは知っている。
俺が言いたいのはイディオムとはまったく関係なくて
for文内でしか使わない変数のスコープの話。
通常はループをカウントする変数はひとつで済むけど
条件が複雑でたまに複数個使いたいことない?
>>460の例だと下みたいなのとか。
int i = 0;
double x = 0.5;
for (; i < 100 && x > 1e-6; i++, x /= 2)
この場合 int i と double x の両方を for の初期化式には書けないので
どっちかはスコープが広がっちゃうけど
何かうまい書き方はないだろうかという話。
あまり美しくないけどブロックを作るしかないんだろうか。
■ このスレッドは過去ログ倉庫に格納されています