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

来源:4-6 反反复复(while循环)

格小调MR3168311

2016-07-27 17:20

<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回答

  • 慕码人9189614
    2016-07-27 17:32:34
    已采纳

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

    慕码人918... 回复格小调MR3...

    不用谢

    2016-07-29 12:59:32

    共 2 条回复 >

  • C_Suger
    2016-07-27 17:28:53

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

    格小调MR3...

    懂了 谢谢

    2016-07-27 17:37:57

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题