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

sum=sum+num; num=num+2; 这个两天的位置颠倒一下,差别在哪儿?

 sum=sum+num;

          num=num+2;

这个两天的位置颠倒一下,差别在哪儿?

提问者:石头adda 2015-06-22 11:33

个回答

  • chavin
    2015-06-22 14:06:01

    sum = sum + num; 

    num = num + 2;

    现在定义sum = 0; num = 1;   你这个代码执行之后sum = 0 + 1 ,即sum = 1; num = num + 2;即num = 3;

    如果颠倒过来先执行num = num + 2;即num = 3; sum = sum + num ; sum = 0 + 3; 即sum = 3;

  • 慕田峪9329074
    2015-06-22 11:56:38

    第二个赋值改变了num的值