int sum = 0; for(int i=1;i<=5;i++) {sum = sum + i; System.out.println("i = "+i+",sum="+sum);

初学JAVA,书上的一个实例,没理解到
i++是什么意思?还有就是这个"i = "+i+",sum="+sum也没懂起?

i++相当于i = i +1
"i = "+i+",sum="+sum

这串是打印出i =??? sum = ???
前面用引号引着的是直接打印字符串,后面的是+是连字符,输出变量的,,这个就是计算1~5的总和啦还有最终输出变量i是多少,看案例i = 6吧sum=1+2+3+4+5结果是15追问

sum = sum + i这个怎么理解呢?

追答

这个就是实现加法算法啦,当i = 1的时候实行sum = 0+1;sum现在=1
当i = 2时 实行sum = 1 + 2 = 3
当i = 3时 sum = 3 + 3 = 6
当i = 4时 sum = 6 + 4 = 10
当i = 5时 sum = 10 + 5 = 15
最后i = 6时大于5叫跳出循环打印值啦

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-18
这是一个求和的c语言程序,意思是从1开始加,一直加到100等于多少,即1+2+3...+100=?运行的结果应该是sum=5050.
i,sum定义为整型变量,
执行sum=sum(之前的)+i计算过程,
每执行一次,i的值加1。
第2个回答  2014-05-22
这程序是让你计算1+2+3+4+5的总和,i++就是i=i+1的简写形式,"i = "+i+",sum="+sum中的+号表示连接字符串的作用

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网