break和continue的作用和区别

如题所述

第1个回答  2023-09-25

break和continue的作用就是用来控制循环结构的,主要是停止循环。区别是continue语句只结束本次循环,而不是终止整个循环,只能在循环语句中使用;break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。

break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。break不仅可以结束其所在的循环,还可结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。

continue的功能和break有点类似,区别是continue只是中止本次循环,接着再开始下一次循环。可以理解为continue是跳过当次循环中剩下的语句,执行下一次循环。

continue不能在switch中使用,除非switch在循环体中。此时continue表示的也是结束循环体的本次循环,跟switch也没有关系。

break和continue语言

1、break

break在一些计算机编程语言中是保留字,其作用大多情况下是终止所在层的循环。在C语言的switch(开关语句)中,break语句还可用来,在执行完一个case(分支)后立即跳出当前的switch结构,在某些程序调试过程中则使用break设置断点。

2、continue

计算机术语,表示结束本次循环,进行下一次循环,而不终止整个循环的执行。其作用为结束本次循环,即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程,接着求解for语句头中的第三个部分expression表达式。

相似回答