2-6编程练习问题

2-6编程练习问题

您好,老师!2-6的编程问题我做不来,我看了其它同学的答案,但对里面的sum+=i;
i++;这二个不是太懂,能不能麻烦您把这个sum+=i帮我写成分解的那种语句,要不然不明白不了其中的意思;

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
 content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script type="text/javascript">
 var i = 1, sum = 0;
 while (i <= 10) {
            sum+=i;
 i++;
 }
        document.write(sum);
 </script>
</body>
</html>


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

您好,如下:

    <script type="text/javascript">
       var i = 1, sum = 0;
       while (i <= 10) {
            sum+=i;//sum = sum+i;
            i++;//i=i+1;
       }
       document.write(sum);
    </script>

sum+=i;为sum=sum+i;,表示每次循环将i值加到sum变量上,求总数。

i++;为i=i+1;,表示每次循环都将i的值加1。

如果解决了您的问题,请采纳。祝学习愉快!

  • 慕设计733486 提问者 #1
    sum = sum+I, 第一次循环,就是sum = 0+1,那sum的值就是1了,这是第一次循环的结果; 第二次循环,就是sum = sum(此时的sum的值由上一个循环得到的值应该是1)+i(这里的i经过上一个循环i++之后就等于2),实际上第二次循环就是sum = 1+2,sum第二次循环得到的值就是3,我是不是可以这样理解?麻烦您了!
    2019-02-19 10:56:07
  • 好帮手慕查理 回复 提问者 慕设计733486 #2
    您好,是的哦~同学理解正确。祝学习愉快!
    2019-02-19 11:28:56
  • 慕设计733486 提问者 回复 好帮手慕查理 #3
    非常感谢!虽然理解了这个循环的过程,但只是限于了解了,自己有不有能力运用得上还不知道,这是不是就是天赋的差别?
    2019-02-19 21:05:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师