【发布时间】:2016-07-02 11:53:00
【问题描述】:
我正在使用 Java 中的这段代码:
int i = 2;
for (int j=0; j < 12; j++) {
i += j;
}
还有一个关于j 值的测验当循环停止执行。 j 的值 after 循环停止执行显然是12。但是,什么时候呢?
我试图通过添加以下内容来克服我的困惑:
System.out.println(j);
在循环语句之后却发现是一个错误(找不到j的符号)。
谁能解释一下?谢谢
【问题讨论】:
-
j在循环之外是未知的,因为它是在for初始化中定义的。将您的System.out.println放入循环中,然后查看它的最后一个值。 -
当循环停止执行时,这是因为
j=12- 所以12是when的值
标签: java loops for-loop iteration