public class Test {
public static void main (String args[]) {
int i = 0;
for (i = 0; i < 10; i++);
System.out.println(i + 4);
}
}
下面代码的输出是14,为什么不是4?
怎么会是14呢?需要一些解释
提前致谢...
最佳答案
for (i = 0; i < 10; i++);
这个循环除了递增 i
什么都不做一个,10 倍。
然后
System.out.println(i + 4);
评估为
System.out.println(10 + 4);
// output
14
如果在 for (i = 0; i < 10; i++);
末尾去掉分号, 你会得到 p>
4
5
6
7
8
9
10
11
12
13
作为输出。
关于java - 需要解释以下java代码的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34746473/