小编der*_*riv的帖子

这里发生了什么:sum += i++;?

我有这段简单的代码,但我不明白这部分:sum += i++.

int num1 = 5;
int sum = 0;
         
if (num1 < 100) {
    for (int i = 0; i < num1; i++)
        sum += i++; //?
    System.out.println("sum = " + sum);
} else {
    sum = -1;
}
System.out.print(sum);  
Run Code Online (Sandbox Code Playgroud)

我得到的结果是 6,我不明白如何以及为什么。

java logic increment postfix-operator

3
推荐指数
1
解决办法
218
查看次数

标签 统计

increment ×1

java ×1

logic ×1

postfix-operator ×1