为了账号安全,请及时绑定邮箱和手机立即绑定

为什么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>


正在回答

5 回答

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

0 回复 有任何疑惑可以回复我~
#1

慕粉1844174621 提问者

懂了懂了 纠结了我三天! 谢谢!
2017-03-01 回复 有任何疑惑可以回复我~

对的  两个等号。


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

两个=号

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信