<!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=1mymoney<=10;mymoney++)
{
sum= sum + mymoney;
}
document.write("sum合计:"+sum);
</script>
</head>
<body>
</body>
</html>
为什么我写的输不出来呢
加了分号之后的话,出来的应该是总计55,因为document.write是写在循环外的,所以输出的就是最后的sum值
<script type="text/JavaScript"> var mymoney,sum=0;//mymoney变量存放不同面值,sum总计 for(mymoney=1;mymoney<=10;mymoney++) { sum= sum + mymoney; document.write("有"+sum+"元<br/>") } document.write("sum合计:"+sum); </script>
在循环内加上document.write就可以每计算一次输出一次计算结果了。
1后面加了分号也不行