郑州公积金初始密码:请问m=0 for(i=1;i<8;i++) m=(m+2) document.write(m)的结果是什么,怎么会出现M=?的结果,不明白

来源:百度文库 编辑:高考问答 时间:2024/04/29 11:09:36
请问m=0 for(i=1;i<8;i++) m=(m+2) document.write(m)的结果是什么,怎么会出现M=?的结果,不明白
我不 太明白下面兄弟的意思
在for(i=1;i<8;i++)里,没有M的出现,为什么值M=14
里面的for(i=1;i<8;i++)起什么作用?????????????????????
您举例详解也可呀,越详细越好!!!!!!!!!!!!

m=0 for(i=1;i<8;i++) m=(m+2) document.write(m)
尽管循环条件和m无关,
for(i=1;i<8;i++)
执行了7次,分别是
i = 1,2,3,4,5,6,7
执行一次,m= 0+ 2;
第一次,m=2;
第二次, m= 2+2;
第七次,m= 12 + 2;

document.write (m) 输出结果.

结果为14,不会出来m=的现象

m是7个2相加的结果

document.write(m)只输出了m的值

如果要得到你说的m=的结果,可以这样
document.write("M="+m)

m的是在m=(m+2)中得到的,跟FOR没有关系,FOR的作用是让M累加几次
在这里i=1,i<8那就是七次

for(i=1;i<8;i++)
这是一个for 循环语句.i的值为1.当i<8时.i就+1.
m=0 //首先定义变量m=0
for(i=1;i<8;i++)
{
m=m+2 //每执行一次m的值就+2
}
document.write (m) //结束for循环.输出结果.