课程
/前端开发
/JavaScript
/JavaScript进阶篇
把循环条件写成mymoney,然后就没有然后了。
for(mymoney = 1; mymoney; mymoney++)
2016-03-30
源自:JavaScript进阶篇 4-5
正在回答
因为这么写,死循环! 初始条件给出=1,还后中间的条件表达式为true,后面的参数改变会因为mymoney一直自➕;所以他会一直执行。你就操作不了了。他这个网页是实时编辑执行的,你就写不了了。我的意见就是你第二个”;“先不写,等你把条件都写好了的时候,你在把”;“加上去就不会出现这个问题了!
rantiny 提问者
应该是死循环吧?没有终止条件!用break跳出!
第二个条件错误了
单纯这条语句来说 for(mymoney = 1; mymoney; mymoney++)
mymoney 未声明,就是没有var
for(初始化变量;循环条件;循环迭代) 循环条件的意思是 达到这个条件才可以向下执行循环语句,你就写了个mymoney,这是要嘎哈,比如说我给你钱,你现在有一块钱,我说如果你兜里少于10块钱,我就在给你钱。你兜里少于10块钱就是循环条件。。。
需要设置循环终止条件,即mumoney<=10
这个循环有问题呀,如果条件不足三个,你可以这么写for(mynomey=1;;mymoney++)
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答for循环的循环条件问题
1 回答for循环体条件设置
2 回答条件循环错在哪里了
4 回答关于循环条件的理解
2 回答循环条件写成mymoney<11不行??