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

请问为什么以下两种代码 结果不同 ?怎么解释 是什么原理?

<script type="text/javascript">

  var mynum =1;//mynum初值化数值为1

  while (mynum<=5)

  {

 mynum=mynum+1;  

 document.write("数字:"+mynum);

   }


<script type="text/javascript">

  var mynum =1;//mynum初值化数值为1

  while (mynum<=5)

  {

 mynum=mynum+1;  

  }

   document.write("数字:"+mynum);   

</script>

  为什么两种结果不同?知识点是什么?


正在回答

2 回答

第一个输出语句document.write("数字:"+mynum);随着mynum=mynum+1;一起循环了五次,输出五次,第二个你的输出语句没有在循环体中,所以只输出一次

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

格小调MR3168311 提问者

知道 了 谢谢
2016-07-27 回复 有任何疑惑可以回复我~
#2

慕码人9189614 回复 格小调MR3168311 提问者

不用谢
2016-07-29 回复 有任何疑惑可以回复我~

第一个输出在循环里面,循环一遍输出一遍;第二个输出在循环外,循环完了才执行输出。

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

格小调MR3168311 提问者

懂了 谢谢
2016-07-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问为什么以下两种代码 结果不同 ?怎么解释 是什么原理?

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