我一直在努力参与Java Headfirst的一本练习(CH5:p121作为参考)。它是另一个循环中的循环,它从实例变量中添加/减去一些值。
输入: x = x + 3
输出: x = 54 y = 6
public class MixFor5 {
public static void main(String[] args) {
int x = 0;
int y = 30;
for (int outer = 0; outer < 3; outer++) {
for (int inner = 4; inner > 1; inner--) {
x = x + 3;
y = y - 2;
if (x == 6) {
break;
}
x = x + 3;
}
y = y - 2;
}
System.out.println(x + " " + y);
}
}
我的结果是当我自己用记事本做 x = 42 y = 8 时,因为这样就满足了两个循环条件。我究竟做错了什么?我的思维过程中哪里出了问题?
这些是我的笔记 - &gt; pastebin note
我没有先尝试过调试,因为我想先自己解决这个问题,以免将来犯同样的错误。
提前致谢,
tvanderv