C语言中break和continue区别
Posted Ja_king_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中break和continue区别相关的知识,希望对你有一定的参考价值。
1.当它们用在循环语句的循环体时,break用于退出本层循环,而continue为结束本次循环(本次循环体内不执行
continue语句后的其它语句,但下一次循环还会继续执行。)
-
不管是 for 循环,还是 while 循环,或者是 do…while 循环,都可以用 break 跳出来,但是 break 只能跳出一层循环。当有多层循环嵌套的时候,break只能跳出“包裹”它的最里面的那一层循环,无法一次跳出所有循环。
-
break可用于switch语句,表示跳出整个switch语句块,而continue则不能单独的用于switch语句。但是continue可以用于循环内部的switch语句。
-
break和continue语句在循环内的switch语句中使用时,是有区别的。在这种情况下的break是指跳出switch语句块(switch语句块的代码仍然执行)。而这种情况下的continue是指结束本次循环(不在执行switch后面的代码),进行下一次循环
-
break 语句不能用于循环语句和 switch 语句之外的任何其他语句中。
以上是关于C语言中break和continue区别的主要内容,如果未能解决你的问题,请参考以下文章
break continue exit return 的区别