https://blog.csdn.net/xlhcgd/article/details/49451325

break,continue,return的相同之处是,它们都改变了程序的执行流程。

区别是:

break 用于循环和switch分支,跳出它所在的块(分支 或 循环体),到它所在的块的后面去执行。例如:

for(...){

break;

/* L1 */

}

/* L2 */

L1处不执行,跳至L2处执行。

continue 用于循环,不再执行其后的部分,跳至循环首部。

return 用于函数,不再执行其后的部分,返回调用该函数的地方继续执行。

//break是结束整个循环体,continue是结束单次循环

比方说:

while(x++ < 10)

{

if(x == 3)

{

break;

}

printf("%d\r\n", x);

}

结果是输出  1 2   就退出了整个while循环

但是如果使用continue

while(x++ < 10)

{

if(x == 3)

{

continue;

}

printf("%d\r\n", x);

}

结果是:1 2 4 5 6 7 8 9 10  可见他仅仅是不输出3,因为他结束了本次循环

c语言break和return区别,C语言break,continue和return的区别相关推荐

  1. C语言 strcpy 和 strcpy_s 函数区别 - C语言零基础入门教程

    目录 一.strcpy_s 函数/strcpy 函数简介 1.strcpy 函数语法 2.strcpy_s 函数语法 二.strcpy/strcpy_s 函数实战 三.猜你喜欢 零基础 C/C++ 学 ...

  2. break、continue、return之间的区别与联系

    break.continue.return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的. 代码的规范也是非常重要的.往往细节决定成败.在编写代码的时候,一定要理解语言的作用以及使用的方法 ...

  3. C语言 vprintf 函数和 printf 函数区别 - C语言零基础入门教程

    目录 一.vprintf 函数和 printf 函数声明简介 1.printf 函数声明 2.vprintf 函数声明 二.vprintf 函数和 printf 函数使用 三.猜你喜欢 零基础 C/C ...

  4. C语言 全局变量和局部变量区别 - C语言零基础入门教程

    目录 一.全局变量和局部变量简介 1.全局变量简介 2.局部变量简介 二.全局变量和局部变量注意事项 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语 ...

  5. C语言 const 和 define 区别 - C语言零基础入门教程

    目录 一.const 使用 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数名后面 5.const 修饰函数参数 二.define 使用 ...

  6. C语言 #include <> 与 #include “” 区别 - C语言零基础入门教程

    目录 一.什么是头文件 二.#include <> 三.#include "" 四.#include <> 与 #include "" ...

  7. C语言 函数指针和指针函数区别 - C语言零基础入门教程

    目录 一.函数指针和指针函数声明的区别 1.函数指针 2.指针函数 二.函数指针和指针函数调用的区别 1.函数指针的调用 2.指针函数的调用 三.猜你喜欢 零基础 Python 学习路线推荐 : C/ ...

  8. C语言 memcpy和memcpy_s区别 - C语言零基础入门教程

    目录 一.memcpy 和 memcpy_s 函数区别 1.语法对比 memcpy_s 函数语法 memcpy 函数语法 2.memcpy 和 memcpy_s 相同点 3.memcpy 和 memc ...

  9. C语言 sizeof 和 strlen 函数区别 - C语言零基础入门教程

    目录 一.sizeof 函数与 strlen 函数区别 1.获取字符串长度 – 针对字符串 2.获取指针/数组长度 – 针对指针/数组 3.sizeof 获取内存大小 4.经典案例 二.猜你喜欢 零基 ...

  10. c语言break能与if用吗,break可以用于if吗

    break语句也可以用于if体内,它可退出if语句 可 对?reak 看似在if 语句中执行,如: for(s1;s2;s3) { if(b1)break; else s4; } 但事实上这里的bre ...

最新文章

  1. 69张图看懂Elon Musk的脑机接口芯片项目
  2. cn_win_srv_2003_r2_standard_x64_with_sp2_cd1_X13-28810 的序号
  3. 收集100条实用的网络知识
  4. int 范围_Java学习之随机生成5个(范围1——33)不同数字的思考
  5. 【重难点】【Java基础 05】说一说你平时遇到的异常、什么情景下会用到反射、反射的底层原理
  6. 基于easyui开发Web版Activiti流程定制器详解(六)——Draw2d的扩展(三)
  7. Module not found: Error: Can‘t resolve ‘sass-loader‘ in...
  8. set容器内元素的访问
  9. iis php7页面空白,iis 无法显示htm页面问题解决
  10. MS17010(永恒之蓝)漏洞复现
  11. 四轴飞行器的设计与开发过程
  12. 古体字与简体字对照表_简体字与繁体字对照表
  13. 【系】微信小程序云开发实战坚果商城-前端之分类实现
  14. 化学老师为什么铤而走险当色情站长?
  15. 典型相关分析(Canonical correlation analysis)(二):原始变量与典型变量之间的相关性 、典型相关系数的检验
  16. CentOS7 添加开机启动项
  17. Sia(Siacoin/SC/云储币)去中心化存储平台介绍
  18. 哪家科技巨头的人工智能最先觉醒:谷歌、Facebook、还是特斯拉?
  19. JS的函数篇(4.3W字)
  20. vue中threejs报错记录:Class constructor Object3D cannot be invoked without ‘new‘

热门文章

  1. centos7 端口相关操作
  2. gitlab+jenkins+ansible集成持续发布
  3. UVA 839 Not so Mobile 数据结构
  4. kettle转换和作业插件开发及调试
  5. 一键部署ETCD集群脚本
  6. 微信公众号开发之微信买单
  7. PHP和MySQL Web开发从新手到高手,第1天-搭建PHP开发环境
  8. tomcat 使用 memcached管理session ,并且实现统一登录
  9. 手把手打造开源新监控利器check_mk
  10. mysql空间计算_MySQL 空间计算 空间查询