课程
/前端开发
/JavaScript
/JavaScript进阶篇
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呢?
2016-05-03
源自:JavaScript进阶篇 4-6
正在回答
流程是输出,判断,迭代,数组为1的时候先输出 “数字1”
小珊1116 提问者
看那个while循环里的语句,是先输出,再加1。
当其输出时mynum的值还没加1,就还是1.
看那个while循环里的语句,是先输出,再加1。当其输出时mynum的值还没加1,也就是还是1.
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答输出的问题
2 回答输入输出问题
2 回答数组输出的问题
5 回答关于输出的问题
2 回答关于输出的问题