问答详情
源自:4-6 反反复复(while循环)

输出的问题

var mynum=1;

while(mynum<=5;

{document.write("数字“+num);

mynum=mynum+1;}

这个输出的结果不应该是数字2数字3数字4数字5吗?

num的初始值为1;最大值为5;

mynum=1+1;mynum=2+1;mynum=3+1;mynum=4+1;

当到5+1的时候值是6,6<=5这个是false,就不循环了。

可是为什么任务中输出的是数字1数字2数字3数字4数字5呢?

提问者:小珊1116 2016-05-03 14:20

个回答

  • 抬头向前2016
    2016-05-03 14:51:54
    已采纳

    流程是输出,判断,迭代,数组为1的时候先输出 “数字1”

  • 慕粉3238034
    2016-05-03 14:49:22

    看那个while循环里的语句,是先输出,再加1。

    当其输出时mynum的值还没加1,就还是1.

  • 小小鸟002
    2016-05-03 14:39:30

    看那个while循环里的语句,是先输出,再加1。当其输出时mynum的值还没加1,也就是还是1.