for文の "for" のってさぁ、もともと、日本語でいうところの 「…から…まで」 の 「から」 だよねぇ。例えばさ、"for ¥28,000 to ¥30,000" (「28,000円から30,000円」) みたいな文で使う "for" ねぇ。だから for 文は 「1から10まで」 みたいに、数値が少しずつ増えていったり減っていったりするような時に使うのが本来の目的なんだよねぇ。だもんで、僕の場合は、そういう場合に使うよぉ。 それからぁ、「少しずつ増える(/減る)」 に似た感じで、リンクリストを先頭の要素から順次要素をトレースするような場合も使ってるぅ。「for (e=firstElement ; e!=null ; e=e->next)」 みたいな場合ねぇ。 で、while 文もその語の意味とおなじ、言葉で表現したときに「…の間」って自然にいえるようなロジックの場合に使ってるよぉ。