阿biu
2016-03-15 17:00
我发现例子中删掉var num=1;对结果没有影响
任务中的话,删掉var mynum也没有影响。var sum不可删掉,并且一定要赋值。
对于这节课在for循环之前使用var,是规定的吗?我有点糊涂了
没事,多看多练就会了
跟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>
这是左边那个球的例子
<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>
能把程序复制过来吗?看看哪错了
例子中的var num=1删掉没事因为for (num=1;num<=6;num++) 又给他了一个初始值为1,所以删掉var num=1不影响结果
可以不使用var,不过任务中那题必须得先声明一下sum的初始值为0(var sum=0) 不然结果会出错。。。
如果你没给变量赋值的话就可以删掉,如果赋值了,你之后又要用到这个值,却又删掉了,那自然会出错
变量可以不用声明的本来,但是为了显得程序比较规范,就声明了
把程序发过来,我没找到例子
JavaScript进阶篇
468196 学习 · 21891 问题
相似问题