问答详情
源自:4-5 重复重复(for循环)

关于例子和任务中的var用法,不懂

我发现例子中删掉var num=1;对结果没有影响

任务中的话,删掉var mynum也没有影响。var sum不可删掉,并且一定要赋值。

对于这节课在for循环之前使用var,是规定的吗?我有点糊涂了

提问者:阿biu 2016-03-15 17:00

个回答

  • tuangelin
    2016-03-17 16:13:23

    没事,多看多练就会了

  • tuangelin
    2016-03-17 09:50:22

        跟for循环没什么关系,不管你声不声明变量,如果你要用到变量就要给它初始化,赋给它一个初始值

    <script type="text/javascript">

    for (num=1;num<=6;num++)  //初始化值;循环条件;循环后条件值更新

    {   document.write("取出第"+num+"个球<br />");

    }

    </script>

     //下面是本节课任务

    <!DOCTYPE HTML>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>if...else</title>

    <script type="text/JavaScript">

    sum=0;

    for(mymoney=1;mymoney<=10;mymoney++)

      sum= sum + mymoney;

    }

      document.write("sum合计:"+sum);

    </script>

    </head>

    <body>

    </body>

    </html>


  • 阿biu
    2016-03-16 15:47:43

    这是左边那个球的例子

    <script type="text/javascript">

    var num=1;

    for (num=1;num<=6;num++)  //初始化值;循环条件;循环后条件值更新

    {   document.write("取出第"+num+"个球<br />");

    }

    </script>

     下面是本节课任务

    <!DOCTYPE HTML>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>if...else</title>

    <script type="text/JavaScript">

    var mymoney,sum=0;//mymoney变量存放不同面值,sum总计

    for(mymoney=1;mymoney<=10;mymoney++)

      sum= sum + mymoney;

    }

      document.write("sum合计:"+sum);

    </script>

    </head>

    <body>

    </body>

    </html>

  • tuangelin
    2016-03-16 11:32:02

    能把程序复制过来吗?看看哪错了

  • 丨放纵
    2016-03-15 18:00:03

    例子中的var num=1删掉没事因为for (num=1;num<=6;num++) 又给他了一个初始值为1,所以删掉var num=1不影响结果


  • 丨放纵
    2016-03-15 17:53:42

    可以不使用var,不过任务中那题必须得先声明一下sum的初始值为0(var sum=0) 不然结果会出错。。。

  • tuangelin
    2016-03-15 17:28:50

    如果你没给变量赋值的话就可以删掉,如果赋值了,你之后又要用到这个值,却又删掉了,那自然会出错

  • tuangelin
    2016-03-15 17:26:19

    变量可以不用声明的本来,但是为了显得程序比较规范,就声明了

  • tuangelin
    2016-03-15 17:24:32

    把程序发过来,我没找到例子