8.循环语句

1.循环语句

大量 index for
break停止for...of循环

1.1switch

条件为确定值,选择switch

1.2循环总结

1.设置标志位0,1,2,3
2.外层for循环控制行,内层循环控制列
3.n++位置不同,continue位置不同,循环结果不一样
4.continue,break后面语句不执行,前面语句要执行
5.for循环i绑定事件,事件内部不能用i,此时i = arr.length + 1

1.3do...while

至少执行一次

1.4while

不太能确定执行次数

1.5for

能确定执行次数

2.跳出循环

https://blog.csdn.net/hbjiankely/article/details/91956848
跳出多层循环
https://www.cnblogs.com/duanyue/p/8066322.html+
for in跳出循环
https://blog.csdn.net/qq_37899792/article/details/97259173

3.forEach

forEach 使用return只是跳出了当前的循环
return 进入下一个循环
https://blog.csdn.net/qq_42341025/article/details/99974038

4.for of

循环字符串

5.for in

1、break:是立即结束语句,并跳出语句,进行下个语句执行。
2、continue:是停止当前语句,并从头执行该语句。
3、return:停止函数。
4、使用的语句环境不一样,break和continue是用在循环或switch语句中,return是用在函数语句中。
注意:for in 循环中不能使用return
https://blog.csdn.net/qq_37899792/article/details/97259173https://blog.csdn.net/qq_37899792/article/details/97259173

6.遍历方式

广度优先遍历:
先访问完同一层的结点,然后才继续访问下一层结点
深度优先遍历:
我们选择一条支路,尽可能不断地深入,如果遇到死路就往回退,回退过程中如果遇到没探索过的支路,就进入该支路继续深入
顺着起点往下走,直到无路可走就退回去找下一条路径,直到走完所有的结点
https://blog.csdn.net/weixin_44252316/article/details/100773077

7.构成递归需具备的条件

1.子问题须与原始问题为同样的事,且更为简单
2.不能无限制地调用本身,须有个出口,化简为非递归状况处理。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • C语言8 循环语句 如何实现让某些语句按照一定的条件重复执行呢? 比如:打印从0 - N的值?例子: goto语...
    Asura_Luo阅读 3,043评论 0 0
  • [The Swift Programming Language 中文版]本页包含内容: Swift提供了多种流程控...
    风林山火阅读 3,712评论 0 0
  • 控制流 Swift提供了各种控制流程语句。这些包括while循环多次执行任务; if,guard以及switch基...
    Fuuqiu阅读 2,948评论 0 0
  • Swift提供多种控制流语句。其中包括多次执行任务的while循环;if、guard和switch语句根据特定条件...
    微笑中的你阅读 4,158评论 0 0
  • Swift 提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行...
    穷人家的孩纸阅读 3,987评论 1 1