continue和break是程序中用于控制循环的两个关键字。它们的作用是在一定条件下改变循环的执行流程。
continue语句的作用是结束当前这次循环,然后跳过循环体中后面尚未执行的语句,接着执行下一轮循环。对于while循环,继续判断循环条件是否成立,如果成立则执行循环体;对于for循环,继续计算for语句头中的第三个部分expression表达式,然后判断循环条件是否成立。
相对而言,break语句的作用是完全终止当前整个循环的执行过程,不再判断执行循环的条件是否成立,也不再执行循环体中尚未执行的语句。无论是在while循环还是for循环中,一旦遇到break语句,程序会立即跳出循环体,继续执行循环外的代码。
总结一下,continue语句和break语句的区别在于:continue语句只结束当前这次循环,然后跳过循环体中后面尚未执行的语句,继续下一轮循环的执行;而break语句则是完全终止当前整个循环的执行过程,不再判断执行循环的条件是否成立,也不再执行循环体中尚未执行的语句。