5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【初心者】Java質問・相談スレ23【大歓迎】

508 :460:03/05/04 13:27
>>498
イディオムなのは知っている。
俺が言いたいのはイディオムとはまったく関係なくて
for文内でしか使わない変数のスコープの話。

通常はループをカウントする変数はひとつで済むけど
条件が複雑でたまに複数個使いたいことない?
>>460の例だと下みたいなのとか。
int i = 0;
double x = 0.5;
for (; i < 100 && x > 1e-6; i++, x /= 2)

この場合 int i と double x の両方を for の初期化式には書けないので
どっちかはスコープが広がっちゃうけど
何かうまい書き方はないだろうかという話。
あまり美しくないけどブロックを作るしかないんだろうか。

291 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)