问答详情
源自:4-8 Java循环语句之 do...while

//实现累加求和 为什么是这个表达式? sum=num+sum;

//实现累加求和     为什么是这个表达式? sum=num+sum;

提问者:呆呆小狼狗 2015-05-14 21:04

个回答

  • 死相
    2015-06-17 23:24:55

    Java里面的“=”不是数学中的“等于”,而是赋值。等于是“==”。

    sum=sum+num,先计算“=”右边的表达式sum+num,然后将得到的值赋值给左边的sum。

    因为从2开始num一直循环+2是偶数,sum+=num也一直循环直到num<=50,就求出0~50区间所有偶数的和了。

  • dirtyR33
    2015-05-14 22:04:56

    sum=num+sum;

    根据运算符优先级,'+'为4级,'='为14级,即先进行'+'运算,再进行'='赋值。

    因此先num+sum获得一个计算后的至,再赋值给sum