加入什么语句可以防止陷入死循环

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

慕工程3118143

2016-05-13 10:30

var mynum=6;

do{

document.write("数字"+mynum+"<br/>";

mynum=mynum-1;

}while(mynum>6)

写回答 关注

5回答

  • spirit881030
    2016-05-13 11:05:01
    已采纳

    这条语句并没有进入死循环啊,这个循环的逻辑是,对mynum这个变量进行输出,首先不进行任何条件判断直接输出,打印出:数字6<提行>,然后变量变成了5,在循环结束后进行判断,变量没有大于6,结束循环。你这个语句不能运行是因为document.write("数字"+mynum+"<br/>";这个地方少了一个反括号。另外,如果你想要的结果是一次输出6-1,那么最后的循环条件应该是}while(mynum)或者}while(mynum >0)

  • qq_水无声_03882251
    2016-09-12 12:45:51

    这个没有死循环,你想死循环我教你,把

    while(mynum>6)

    改成while(mynum<6)

    就可以了

    qq_水无声... 回复qq_唐大虾...

    呵呵!!

    2016-10-16 09:23:59

    共 2 条回复 >

  • 慕莱坞2552140
    2016-05-13 12:23:51

    没有进入死循环。在第一次while条件不满足时候,循环就结束了。输出的结果是:  数字6

  • qq_GIHui小贱_03327614
    2016-05-13 11:25:25
    var mynum=6;
    do{
    document.write("数字"+mynum+"<br/>";
    mynum=mynum-1;
    }while(mynum>6)
    
    
    输出的文本没有括号,while结束时候应该是mynum或者mynum>0


  • 慕莱坞0139623
    2016-05-13 11:08:53

    同意楼上

JavaScript进阶篇

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

468777 学习 · 22474 问题

查看课程

相似问题