tmdx
2020-07-13 00:32
for循环内的 sum = sum + mymoney
这个运算式中的mymoney就代表所有循环的值的和吗?
不是,是每次结果的值得和
初始值 sum=0;mymoney=1;
第一次 sum=sum+mymoney; // 等同于sum=mymoney 即 sum=1; 执行mymoney++ 此时mymoney为2
第二次 sum=sum+mymoney;// 等同于sum=1+2; sum=3 执行mymoney++ mymoney值为3
第三次 sum=sum+mymoney;// 等同于 sum=3+3; sum=6 执行mymoney++ mymoney值为4
............................................
最后一次 sum=sum+mymoney; // 此时mymoney值为10 sum值为 1+2+3+4+5+6+7+8+9 即最后一次循环sum=1+2+3+4+5+6+7+8+9 +10; 为55 执行mymoney++ mymoney值为11
再次回到判断语句mymoney<11或mymoney<=10;结果为false 退出循环
mymoney的值代表循环次数,sum的值才代表所有值的和
不是,sum代表所有值得和
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题