gpt4 book ai didi

java - 没有主体的循环,我从书上得到了代码,但我不明白代码中的数学

转载 作者:行者123 更新时间:2023-12-01 19:33:28 24 4
gpt4 key购买 nike

public class Main {

public static void main(String[] args) throws IOException {
int i;
int sum=0;

for(i=1;i<=5;sum+=i++)
System.out.println(sum);
}
...
}

实际输出:15

我不知道它是如何计算的?

最佳答案

syntax for for 循环是:

for ( [ForInit] ; [Expression] ; [ForUpdate] ) Statement

and 基本上等同于以下 while 循环:

[ForInit]
while (Expression) {
Statement
[ForUpdate]
}

这意味着以下所有内容都是相同的:

for(i=1;i<=5;sum+=i++);
i = 1;
while (i <= 5) {
sum += i++;
}
i = 1;
while (i <= 5) {
sum += i;
i++;
}
for (i = 1; i <= 5; i++)
sum += i;

所以它正在计算1 + 2 + 3 + 4 + 5 = 15

关于java - 没有主体的循环,我从书上得到了代码,但我不明白代码中的数学,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58668608/

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