直接上代码,里面有说明

//return 和 break 的区别
int test_return (void)
{do{printf("test_return start\r\n");return 1;//直接返回调用函数的位置,退出此函数printf("test_return end\r\n");}while(0);printf("test_return end run\r\n");//不再执行
}
int test_break (void)
{do{printf("test_break start\r\n");break;//只是跳出此循环,继续执行后面的程序printf("test_break end\r\n");}while(0);printf("test_break end run\r\n");//执行return 0;
}
int main (void)
{printf("test_return = %d\r\n",test_return());printf("-------------------\r\n");printf("test_break = %d\r\n",test_break());
}

return和break的区别相关推荐

  1. java中break和return的区别_java 中return和break的区别

    在java的方法中,分为带返回参数和无返回参数两种方法.在带返回参数的方法体中,需要用return来返回该参数并表示该方法体执行完毕,该方法体中return后的语句将不会被执行.在无返回参数的方法中, ...

  2. C语言中return和break的区别

    return是用来终止被调函数的,向主调函数返回表达式的值, 如果表达式为空,不向表达式返回任何值. break是终止循环和switch的

  3. java中iscontinue意思_Java 中return、continue和break的区别

    写在前面:适合Java初学者,大神就别来了. 今天同事突然问我return和break的区别,以前觉得随口都能说出来的东西,今天突然卡了,记得模模糊糊,只能说出个大概,所以这里做一个总结,还是那句话, ...

  4. return 、break 和 continue的区别

    return .break和continue的区别和作用 return关键字并不是专门用于跳出循环的,return的功能是结束一个方法. 一旦在循环体内执行到一个return语句,return语句将会 ...

  5. 详述break、return、continue的区别

    详述break.return.contintue的区别 1.break:`用于switch或循环,结束当前switch或循环 public class Test{public static void ...

  6. Break Continue Return( BCR ) 三者的区别

    Break是完全结束一个循环,当该循环中出现break,则该循环终止,然后执行该循环之后的代码. package com.etime;public class BCR {public static v ...

  7. C语言:return 0 , return 1 和 return -1 以及 return ,break 的区别

    1. return 没有返回值 和  break的区别: return 多用于void 类型的函数. 例如: void aa(){while(1){for(){return;//break;}if() ...

  8. break、continue、return的使用与区别

    break.continue.return的使用与区别 结论先行: break与continue: break和continue都是用来控制循环结构的,主要作用是停止循环 它俩的区别: 1>br ...

  9. Kotlin专题「四」:逻辑控制语句(if、for、when、while、return、break、continue)

    前言: 有些路看起来很近,可是走下去却很远,缺少耐心的人永远走不到尽头.人生,一半是现实,一般是梦想. 一.概述   前面几篇文章中讲解了 Kotlin 的常量.变量.数据类型和作用域函数等,与 Ja ...

最新文章

  1. 明年迎来AI泡沫集体爆发?不,融资将再创新高,但这或许是最后一次狂欢
  2. 分享几个vs code 的几个插件
  3. 网站打开速度变慢可以从哪些方面进行分析呢?
  4. 杨鹏谈世纪佳缘推荐算法:基于Spark GraphX,弃GBDT和LR用FM
  5. [导入]ASP.NET26个常用性能优化方法
  6. (二十):response 对象 (JSP学习第六天)
  7. java继承的举例_java继承实例
  8. Java笔记-通过反射获取注解及Spring中获取某包下的所有class文件
  9. 深入浅出MySQL数据库(一)
  10. oracle扩充undo,Oracle快速替换UNDO表空间方法
  11. spring源码:idea搭建源码环境
  12. PostgreSQL 删除重复数据
  13. 工业数据存储数据库选型比较
  14. 惠普服务器故障代码_惠普服务器常见问题及故障排除
  15. 韦小宝是咱IT人!理由有8!!
  16. 银行案例分析:识别个人贷款客户画像,实现精准营销与风险防范
  17. 移动硬盘如何分区?易我分区大师帮你搞定!
  18. Python实战——VAE的理论详解及Pytorch实现
  19. 大数据常见函数及案例实战
  20. python正则表达式如何匹配“+”,“*”

热门文章

  1. 浅析VS2010反汇编 VS 反汇编方法及常用汇编指令介绍 VS2015使用技巧 调试-反汇编 查看C语言代码对应的汇编代码...
  2. Linux学习—vim大全
  3. [译] 虚拟现实是如何改变用户体验的:从原型到设备的设计
  4. [改善Java代码]让工具类不可实例化
  5. 使用控制结构——条件分支语句——简单条件
  6. 提醒ASP.NET的初学者们注意加深以下方面的技术了解
  7. 网络工程师必懂的专业术语!
  8. 实现带下拉菜单的工具栏按钮
  9. 国防科技大学计算机学院少将,国防科技大学新任副校长兼教育长晋升少将,前任是计算机权威专家...
  10. RabbitMQ交换机简介