0
点赞
收藏
分享

微信扫一扫

#yyds干货盘点# 常见的中断语句

在C语言中,常见的中断语句包括break语句、continue语句和return语句等,具体区别如下所示:

一、break语句:该语句有以下两种情况。

(1)break语句用在switch语句中时,用于跳出switch语句,结束switch语句的执行。

​(2)break语句在循环语句中的作用是终止并跳出当前的循环语句。也就是说break会直接结束当前循环,跳出循环体,break以后的循环体中的语句不会继续执行,循环体外面的会执行,也就是说break只能跳出所在的一层循环体。如果遇到两层嵌套的循环,break语句又恰好在最内层的循环,此时break语句只能跳出最里面的一层循环,无法跳出最外层的循环。


二、continue语句:中止本次循环,继续下次循环。continue语句的功能与break不同,它是结束当前这一次的循环,转而执行下一次循环。在循环体中,continue 语句执行之后,循环体内其后的语句均不再执行。对于for循环,continue语句执行后自增语句仍然会执行。对于while和 do...while循环,continue语句会重新执行条件判断语句。


三、return语句:该语句的功能是结束一个方法,用于函数返回值。一旦在循环体内执行return,将会结束该方法,循环自然也随之结束。与continue和break不同的是,reurn直接结束整个方法,不管这个return处于多少层循环之内。


另外,C语言中还有goto语句,该语句允许把控制无条件转移到同一函数内的被标记的语句。但是在任何编程语言中,都不建议使用goto语句。因为它使得程序的控制流难以跟踪,使程序难以理解和难以修改。任何使用 goto语句的程序可以改写成不需要使用goto语句的写法。所以大家知道有goto语句就行了,不用深入学习。

举报

相关推荐

0 条评论