なぜ変数は、ループ初期化のために宣言する必要がありますか?

mightyandweakcoder:
int v=0;

for(v;v<2;v++){

...

}

なぜこれがJavaで許可されていませんか?なぜ我々は、ループ初期化のために変数vを宣言しなければなりませんか?私はそのようにそれを行う場合、私はそれが声明ではありません知っているが、なぜJavaは、上記を許可していませんか?

彼らは次のとおりでした:

場合はvループする前に宣言されている、あなたは声明空のための最初の部分を残す必要があります。

int v=0;

for(; v < 2; v++){

...

}

ちょうど書き込みには意味がありませんv;

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=4822&siteId=1