首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java中,不要理解简单的while循环(1到6之和)

在java中,不要理解简单的while循环(1到6之和)
EN

Stack Overflow用户
提问于 2022-07-28 17:04:30
回答 1查看 40关注 0票数 -2

公共类Main {

代码语言:javascript
复制
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呢?

EN

回答 1

Stack Overflow用户

发布于 2022-07-28 17:36:04

答案是21,因为我们将循环的每一次迭代加在和中。因此,在每次验证时,如果一个数字小于或等于<=6,我们在变量和中添加每一个。因此,增量是在验证之后,而不是使后增量。#JAVA

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73156660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档