公共类Main {
public static void main(String[] args) {
int i=1,sum=0;
while(i<=6) {
sum+=i++;
}
System.out.println(sum); }
}
这是java eclipse代码,它通常打印21,但我不明白"sum += i++;“代码。我理解了该代码的含义,即1+1 2+1 3+1 4+1 5+1 6+1 -> 2+3+4+5+6 -> 20,该代码是如何在while循环中计算的?为什么不是++i呢?
发布于 2022-07-28 17:36:04
答案是21,因为我们将循环的每一次迭代加在和中。因此,在每次验证时,如果一个数字小于或等于<=6,我们在变量和中添加每一个。因此,增量是在验证之后,而不是使后增量。#JAVA
https://stackoverflow.com/questions/73156660
复制相似问题