死循环就是循环条件一直为true,程序进入循环体的代码执行后就不能终止。
以下是事例,变量i 一直小于1.
<script>for(i=0i<1i--)
{
alert("msg")
}
</script>
这是因为for语句本身带有变量自增的功能(即m+=6),所以当continue返回到for语句后,m会自动+6,这样程序就能继续循环下去并能够最终退出循环。而while语句本身是没有变量自增功能的,这样当continue返回while语句后,m的值并不会发生改变,这样就会继续continue,从而进入死循环了!如果把m+=6这一句放到while语句的下面就没问题,当然这样一来if语句中的条件也要跟着修改了。