为什么把这节的break改成continue就直接卡死了啊?

来源:4-8 退出循环break

孩纸╭别伤xin、了

2016-07-08 15:33

为什么把这节的break改成continue就直接卡死了啊?

写回答 关注

7回答

  • 慕粉1465125569
    2016-07-08 16:05:31
    已采纳

    改成continue跳过该次循环后的语句,而继续下一次循环。

    由于没有break跳出循环,便成了死循环。

    古渡人潮中 回复慕粉1465...

    为什么这个时候continue会跳过i=i+1的这个部分呢。

    2016-10-18 09:21:08

    共 4 条回复 >

  • 慕仰5293895
    2016-09-21 16:10:43

    我试了一下,电脑直接运行内存直接满了,死机,只能重启了,也是醉了

  • 挑灯看舰
    2016-07-12 18:16:32

    慕粉1465125569说的对,continue跳过了i=i+1;所以每次都在检测mynum[4]<60,然后continue,就成了死循环

  • qq_羽舞漫天玥清寒_03504584
    2016-07-08 16:20:35

    break改成continue后,将会跳过本次循环,而整个循环体还是继续循环,如果没有break跳出循环,便会一直循环,成为死循环。


    我是浩仔 回复孩纸╭别伤x...

    是因为while循环中,i++这个过程是在函数体中,然而continue是直接跳过函数体重新进行while判定。for循环中的自加过程没有在函数体中,因此并不会陷入死循环。

    2016-07-13 14:48:06

    共 2 条回复 >

  • qq_周家辉_03589754
    2016-07-08 16:06:29

    改成continue跳过该次循环后的语句,而继续下一次循环。

    由于没有break跳出循环,便成了死循环。


  • vzxcc
    2016-07-08 16:01:56

    我就写个while网页就挂了,{}都还没写

  • qq_高冷_1
    2016-07-08 15:55:00

    应该是在线编译器的问题,我改一个++都会卡死

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题