我是靠谱客的博主 谦让钢笔,最近开发中收集的这篇文章主要介绍C语言break和continue,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

break 用法

  • 跳出循环语句 (for循环、while循环、do...while循环)
  • 跳出switch语句

   注意:C语言break 只能用于这两种情况。break 语句不能用于循环语句和 switch 语句之外的任何其他语句中,不然编译器会报错。

 continue用法

  • 只用于结束本次循环(for循环、while循环、do...while循环),进行下一次循环

   注意:C语言continue用法和字面意思不同。continue是结束本次循环,继续下一次循环,完成代码跳转,并不是继续向下顺序执行的意思。

break和continue相似处

     都可以完成代码跳转,灵活使用break和continue 可使代码更加简洁。

break和continue的区别 

break 是结束整个循环过程,不再判断执行循环的条件是否成立;continue 语句则只结束本次循环,不是终止整个循环,还会继续判断循环的条件是否成立。 演示代码如下:

for(i=0;i<5;i++)
//第一层循环
{
for(j=0;j<5;j++)
//第二层循环
{
function_a();
//功能函数 a
if(j>=2)
{
break; //或continue ;
}
function_b();
//功能函数 b
}
}

上面第8行代码

如果为 break   当 j = 2 时,执行完break;    程序会直接跳出第二层循环,去执行第一层循环的 i++ ;

如果为 continue 当 j = 2时,执行完continue;程序将结束本次循环(即不再往下执行 function_b();函数) ,继续下一次循环,去执行 j++; 如果满足 j < 5 则会继续进入第二层循环继续执行 。即continue不会跳出第二层循环。

注意:break 只能跳出一层循环。当有多层循环嵌套的时候,break只能跳出“包裹”它的最里面的那一层循环,无法一次跳出所有循环。

 

 

 

最后

以上就是谦让钢笔为你收集整理的C语言break和continue的全部内容,希望文章能够帮你解决C语言break和continue所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部