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

来源:4-7 来来回回(Do...while循环)

慕粉1844174621

2017-03-01 13:54

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


写回答 关注

4回答

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

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

    慕粉1844...

    懂了懂了 纠结了我三天! 谢谢!

    2017-03-01 23:19:14

    共 1 条回复 >

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

    对的  两个等号。


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

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

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

    两个=号

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题