为了账号安全,请及时绑定邮箱和手机立即绑定

请问大佬,for循环内的 sum = sum + mymoney

for循环内的 sum = sum + mymoney 

这个运算式中的mymoney就代表所有循环的值的和吗?

正在回答

4 回答

不是,是每次结果的值得和

0 回复 有任何疑惑可以回复我~

初始值 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 退出循环


3 回复 有任何疑惑可以回复我~

mymoney的值代表循环次数,sum的值才代表所有值的和

0 回复 有任何疑惑可以回复我~

不是,sum代表所有值得和


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问大佬,for循环内的 sum = sum + mymoney

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信