CとかC# とかのforループって、デザイン的に明示的ではない(前提知識無しに処理を追える構文になっていない)ので、先にwhileで理解できるまでforを使わせないってありだと思う><
思考の /dev/null