我寫下面的代碼:爲什麼外for循環變量不能在內部可用於循環
int j =0;
for(j=0; j< 10;j++){
System.out.println("Printing outer for loop :" +j);
for(j; j < 8; j++)
{
System.out.println("Printing inner for loop" + j);
}
}
的Eclipse顯示我以下錯誤:
Syntax error on token "j", ++ expected after this token
我不明白其中的道理背後。任何解釋將不勝感激。由於
你有什麼期望'焦耳;'怎麼辦?如果你不想爲'j'指定一個初始值,只需要寫'for(; j <8; j ++)' – Eran
原因是,對於(j; j < 8; j ++)'不是有效的循環。 –
我明白了。感謝您的反對票;) –