问答详情
源自:4-7 来来回回(Do...while循环)

为什么mynum=0就行,其他mynum=1、2、3...都会一直循环?

<script type=text/javascript>
var mynum =6;//mynum初值化数值为6
do
{
document.write("数字:"+mynum+"<br/>");
mynum=mynum-1;
}
while(mynum=0);
</script>


提问者:慕粉1844174621 2017-03-01 13:54

个回答

  • qq_Silent小六_0
    2017-03-01 14:15:42
    已采纳

    计算机布尔值,即“0(假)”和“非0(真)”,当while()中为0时这个布尔判定为假即会终止循环,但是当为其他整数是布尔判定为真这样便会无线循环下去了。

  • yoge
    2017-03-01 14:24:03

    对的  两个等号。


  • 新许88
    2017-03-01 14:20:03

    楼上正解,可以换成==,或者小于号试试

  • 慕斯9811321
    2017-03-01 14:14:32

    两个=号