for ループで何が優れているか
これ:
for(int i = 0; i<someMethod(); i++)
{//some code
}
また:
int a = someMethod();
for(int i = 0; i<a; i++)
{//some code
}
someMethod()が何か大きなものを返すとしましょう。
最初のメソッドは各ループでsomeMethod()を実行するため速度が低下し、2 番目のメソッドは高速ですが、アプリケーションに同様のループが多数あるため、変数 vill を宣言するとより多くのメモリが消費されるとします。
それで何がいいのか、それとも私が愚かに考えているだけなのか.