请大吓帮忙讲角一段javascript代码

来源:百度知道 编辑:UC知道 时间:2024/06/15 15:20:58
在DW网页设计中,代码如下:

<script language="javascript">
m=0
for <i=1; i<8; i++>
{m=m+2;
}
document.write(m);
</script>

显示结果为14
现在有两种解释,一种为:
因为i=1;i<8;且m=m+2,故i的初始值为2,循环7次,所以结果为14。

另一种为:
m=m+2,m的初始值为0,那么
0+2=4+2=6+2=8+2=10+2=12+2=14

偶有点晕头了,哪位大虾有更好的解说,帮忙一下了。
请详细解释.

i=1;m=2;
i=2;m=4;
i=3;m=6;
...
i=7;m=14;
循环7次,

因为i=1;i<8;且m=m+2,故i的初始值为2,循环7次,所以结果为14。

你的第一种说法绝对错误,也不知道你从哪学的!真的晕倒!

m=m+2,m的初始值为0,那么
0+2=4+2=6+2=8+2=10+2=12+2=14

楼上正解