for (int x = 1; x <= 3; x++) {
System.out.println("Number: " + x);
}
System.out.println("Done! Counted to: " + x);
Run Code Online (Sandbox Code Playgroud)
这给出了一个错误,告诉我我无法访问for循环外的变量.
有办法吗?
cru*_*ush 11
在for语句之外声明它,然后省略语句的第一部分for.
int x = 1;
for (; x <= 3; x++) {
System.out.println("Number: " + x);
}
System.out.println("Done! Counted to: " + x);
Run Code Online (Sandbox Code Playgroud)
提示:您可以省略for循环的三个部分中的任何一个.例如,如果您希望在构成for循环的复合语句中进行一些条件递增,则可能希望省略最后一部分.
int x = 1;
for (; x <= 3;) {
if (x % 2 == 0) {
x += 2;
} else {
x++;
}
}
Run Code Online (Sandbox Code Playgroud)
尽管如此,还是很喜欢这种东西.如果你不小心,很容易发现自己陷入无限循环.
| 归档时间: |
|
| 查看次数: |
4119 次 |
| 最近记录: |