跳出循环和结束当前循环是一个概念么?

2025-02-25 03:33:33
推荐回答(1个)
回答1:

break跳出循环,比如说,判断一个长度为20的数组中是否存在为0的值,在遍历的时候,找到第5个发现值是0,这时就可以跳出循环了,去说明结果,数组中存在为0的值,没有必要去检查剩下15个是否有为0的。
结束当前循环,continue,比如说求一个长度为20的所有正数的和,加到第8个数的时候,发现是它是负数,怎么办呢?跳出这一次循环,不求它的和,直接执行后面的数的求和过程,这个时候就需要用continue,因为后面的数有可能有的是正数呀,必须得全部遍历完。
从上面的描述基本上可以看出来,当判断是否满足或者存在某种情况的时候,可以用break(发现即停止),当判断满足某种情况的有多少个时,需要用continue(全部遍历完)。