continue语句
continue语句可用于3个循环。当执行语句时,将跳过这个次迭代的其余部分
局部,并开始下一轮的迭代。若 cont inue语句位于嵌套循环中,则仅影响包含
声明的内部层次循环。
1.continue语句在循环执行的一组语句中用来结束这个循环。跳到 for循环中执行循环步长语句,为下一次循环做准备;在 while循环中,直接跳到循环条件测试。举例来说,下面的代码可以用100~200的数来表示3整除,其余的可以输出:
无必要性
continue语句始终有条件执行。
2.循环中,当语句执行到包含 continue语句的条件语句时,可以将后面的一组语句分为两个部分,其中第一部分包含 continue语句:
当第一部分只有一个 continue语句时,当忽略 continue语句之后,就得到
也就是,只需反一项条件,重写即可。
获取不带 continue语句的代码。所以,不需要循环中的 continue语句。
循环描述计算过程。用 continue的地方,是对第一部分和第二部分描述的非必要性一段所描述的集合:
(1)不应具有并行计算功能,因为并列结构可以用if-else语句更清晰地描述,无需 continue语句;
(2)第一部分的主要计算也不在第一部分,这是因为,用一个 if语句将主计算框起来,然后用 continue语句排除后面的部分,这样设计就会有点重脚轻。
在循环执行主计算时,利用 continue语句对某些不符合主计算条件的情况进行过滤,可以使逻辑结构清晰。
大部分循环体的结构并不复杂,因为合理的程序设计可以适当地避免过程体过大。当像优化这样的处理让循环主体变得更简单时,就可以不失时机地使用 continue语句,使结构更清楚。
扩展: continue语句和 break语句有以下不同:
1、 break: while循环 break用于永久终止循环。也就是不要执行这个循环中 break后面的语句,直接跳出循环。
2、 continue: while循环 continue用于终止这个循环。也就是,在这个循环中, continue后面的代码没有执行,对下一个循环进行入口判断。
continue语句的注意事项:
1. break可以使用if-else直接跳出当前循环。
2.在多层循环中,一个 break语句仅向外跳一层。
continue语句的任务是跳过循环体中的其余语句,然后强制执行下一个循环,直到循环结束。
continue语句只用于循环体,如 for、 while、do-while,通常与 if条件语句结合使用,用于加速循环。