跳转语句contine与break的区别?

1.break语句

break语句既可用于switch语句,也可用于循环语句。break语句用于switch语句时,表示跳转出swtich语句;用于循环语句时,表示提前终止循环。

需要注意的是,①.break语句不能用于循环语句和switch语句之外的任何其他语句中。②.break语句只能终止直接包含它的那条循环语句。如果break被包含在嵌套循环的内层,那么它不能终止外层循环。

 

2.Continue语句

Continue语句只能用于循环结构,与break语句不同的是,continue语句不是用来终止并跳出循环结构的,而是忽略continue后面的语句,直接进入本循环结构的下一次循环操作。

注意:continue语句不能用于循环语句之外的任何其他语句中。

 

例如:

for(i=1;i<10;i++)

{

 语句组1

if(条件)break;

 语句组2

if(条件)continue;

 语句组3

}

语句组4

 

在这个程序中,如果程序运行到break语句,则循环结束,跳转到语句组4运行后续语句。

如果程序运行到continue,则跳过语句3,直接进行i++,去执行下一次循环。

 

猜你喜欢

转载自blog.csdn.net/weixin_42153410/article/details/82720991