public class test {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
System.out.println(i);
for (i = 0; i < 1; i++) {
System.out.println(i);
}
}
}
}
答案 0 :(得分:6)
外部循环和内部循环都使用相同的循环变量i
。
内部循环将i
重置为0
并将其递增为1
,然后外部循环将其重置为2
,但它永远不会高于{ {1}}(自从下一次执行内循环以来,它将再次重置为2
),因此外循环永远不会结束。
对内部循环使用其他变量:
0
答案 1 :(得分:1)
您的内部for循环具有与外部for循环相同的变量用法,因此它进入无限循环,只需将int
放在j
的前面,对内部for循环进行更改即可。
for (int j = 0; j < 1; j++) {
System.out.println(j);
}