for,while,do while的运行流程图
for循环:
do while循环:
while循环:
我们在其中便可以发现break与coutinue,那么break与continue在其中的作用是什么呢?
1.while循环中的break与continue
1.1break举例:
从两张图我们可以看出,当没有break时,我们正常打印出了6 5 4 3 2 1,而有break时,只打出了6 5.
也就是说,在本次循环中,当满足a=4时,循环正从break 的地⽅终⽌,不再打印,不再循环。 所以 break 的作⽤就是永久的终⽌循环,只要 break 被执⾏, break 外的第⼀层循环就终⽌了。
1.2continue举例
从两次运行结果我们可以看出,当满足a=4时,并没有打出4,而是跳出了本次循环,接着执行下一次循环,所以continue 可以帮助我们跳过某⼀次循环 continue 后边的代码,直接到循环的判断部分,进⾏下⼀次循环的判断,如果循环的调整是在 continue 后边的话,可能会造成 死循环。
2.for循环中的break和continue
2.1break举例
其实和 while 循环中的 break ⼀样, for 循环中的 break 也是⽤于终⽌循环的,不管循环还需 要循环多少次,只要执⾏到了 break ,循环就彻底终⽌,我们来参考下面的代码。
break 的作⽤是永久的终⽌循环,未来我们在某个条件发⽣的时候,不想再继续循环的时候,就可以 使⽤ break 来完成。
2.2continue举例
上⾯的代码,如果把 break 换成 continue 会是什么结果呢?
所以在 for 循环中 continue 的作⽤是跳过本次循环中 continue 后的代码,直接去到循环的调 整部分。
3.do while循环中的break与continue
其实do.while 语句中的 break 和 continue 的作⽤和 while 循环中⼏乎⼀模⼀样,我们可以通过下面的代码来看
对比一下,可以看出,do while与while循环中,break是结束循环,而continue是跳出循环,去执行下一次循环。