课程
/前端开发
/JavaScript
/JavaScript进阶篇
var mynum=6;
do{
document.write("数字"+mynum+"<br/>";
mynum=mynum-1;
}while(mynum>6)
2016-05-13
源自:JavaScript进阶篇 4-7
正在回答
这条语句并没有进入死循环啊,这个循环的逻辑是,对mynum这个变量进行输出,首先不进行任何条件判断直接输出,打印出:数字6<提行>,然后变量变成了5,在循环结束后进行判断,变量没有大于6,结束循环。你这个语句不能运行是因为document.write("数字"+mynum+"<br/>";这个地方少了一个反括号。另外,如果你想要的结果是一次输出6-1,那么最后的循环条件应该是}while(mynum)或者}while(mynum >0)
这个没有死循环,你想死循环我教你,把
while(mynum>6)
改成while(mynum<6)
就可以了
qq_唐大虾_03914583
qq_水无声_03882251 回复 qq_唐大虾_03914583
没有进入死循环。在第一次while条件不满足时候,循环就结束了。输出的结果是: 数字6
var mynum=6; do{ document.write("数字"+mynum+"<br/>"; mynum=mynum-1; }while(mynum>6) 输出的文本没有括号,while结束时候应该是mynum或者mynum>0
同意楼上
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答continue 用在while语句中,陷入了死循环,是为什么?for就没问题
2 回答不用循环语句可以吗
1 回答JavaScript循环语句
2 回答为什么要用for循环语句?
4 回答if else语句可以和for循环一起用吗?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号