while循环和i条件判断的问题

这个问题是从别人的问题那里衍生出来的,所以请大家移步到这个链接

while和if

其中题主所疑问的num--直接从5到0,的原因是因为while里面一直循环到0,且维持为0,还是说是由于setInterval为1秒,所以在第一次进入while的时候num--在这一秒内已经自减为0的缘故呢?

uwenhao2008
浏览 1264回答 1
1回答

伊望岁月

   var num=5;    var a=document.getElementById("second");    function count(){      num--;      a.innerHTML=num;      if(num==1){        window.location.href="http://www.imooc.com/";      }    }    //获取显示秒数的元素,通过定时器来更改秒数。    //通过window的location和history对象来控制网页的跳转。    setInterval(count,1000);去掉while循环就可以了,原因是在第一次进入while的时候num--在这一秒内已经自减为0的缘故
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript