为了账号安全,请及时绑定邮箱和手机立即绑定

输出的问题

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呢?

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~
#1

小珊1116 提问者

非常感谢!
2016-05-03 回复 有任何疑惑可以回复我~

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

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

1 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

输出的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信