前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >break,continue,return的区别深度剖析

break,continue,return的区别深度剖析

作者头像
小李很执着
发布2024-06-15 08:44:05
670
发布2024-06-15 08:44:05
举报
文章被收录于专栏:学习笔记学习笔记

break, continue和return是在编程中常用的控制流语句,它们在循环和函数的执行过程中起到控制流的作用。

1.break语句:

break语句用于中断当前循环,并跳出循环体。当break语句被执行时,程序会立即跳出当前循环体,继续执行循环外的后续代码。break通常用于在循环中判断某个条件成立时,提前结束循环。

代码语言:javascript
复制
for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
    printf("%d ", i);
}

上面的代码将输出:0 1 2 3 4。当循环变量i等于5时,break语句将终止整个循环,不会执行后续的语句。

2.continue语句:

continue语句用于跳过当前循环中剩余的语句,直接进入下一次循环的判断条件。当continue语句被执行时,程序会立即跳出当前循环体,继续执行循环的下一次迭代。continue通常用于在循环中判断某个条件不成立时,跳过当前循环,进行下一次循环的判断。

代码语言:javascript
复制
for (int i = 0; i < 10; i++) {
   if (i == 5) {
      continue;
   }
   printf("%d\n", i);
}

输出结果为:0 1 2 3 4     6 7 8 9,当i=5时跳过下面的语句没有执行  printf("%d\n", i);

3.return语句:

return语句用于结束函数的执行,并返回一个值(可选)。当return语句被执行时,程序会立即结束函数的执行,并将指定的值(如果有)返回给调用者。return语句通常用于在函数中判断某个条件成立时,提前结束函数的执行,并返回特定的结果。

代码语言:javascript
复制
int square(int num) {
   return num * num;
}

在上述示例中,当调用square(3)时,函数会计算3的平方并返回结果9。

4.总结:

break语句用于中断循环,并跳出循环体。 continue语句用于跳过当前循环中剩余的语句,直接进入下一次循环的判断条件。 return语句用于结束函数的执行,并将指定的值返回给调用者。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-04-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.break语句:
  • 2.continue语句:
  • 3.return语句:
  • 4.总结:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档