int i=0;
for(;i<10;i++)

ってまずいの?
変数生成と同時に初期化した方が効率よさそうだが。