gpt4 book ai didi

java - 需要解释以下java代码的输出

转载 作者:搜寻专家 更新时间:2023-11-01 02:05:37 28 4
gpt4 key购买 nike

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++); 末尾去掉分号, 你会得到

4
5
6
7
8
9
10
11
12
13

作为输出。

关于java - 需要解释以下java代码的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34746473/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com