我写下面的代码:为什么外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 ++)'不是有效的循环。 –
我明白了。感谢您的反对票;) –