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

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

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

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


提问者:格小调MR3168311 2016-07-27 17:20

个回答

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

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

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

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