return 的作用

一、返回一个值给函数,主函数调用这个函数后能得到这个返回的值。
二、结束函数,例如你运行到一个地方,虽然后面还有代码但是你不想再继续运行,这时就可以直接用 return;这条语句来结束函数。

两种实现

  1. if, return 实现
  2. do{}while(false); 实现

if, return 实现

int if_return_func() {
result = ;
if (condition1) {
return result1;
} if (condition2) {
return result2;
} if (condition3) {
return result3;
}
return result;
}

do{}while(false); 实现

int do_while_return_func() {
result = ;
do{
if (condition1) {
result = result1;
break;
}
if (condition2) {
result = result2;
break;
}
if (condition3) {
result = result3;
break;
}
}while(false); return result;
}

备注

----------------------------------------------------------------------------------

C/C++ 中的reutrn语句介绍:
通过在函数中使用返回语句,返回一个值给函数,同时终止函数的调用,返回主函数。
格式:
return (表达式);
或return 表达式;
功能:
(1)计算表达式的值,将表达式的值返回给函数。
(2)从被调用的函数返回主调函数。
说明:
(1)返回值类型应和函数类型一致,不一致将返回值自动转换成函数类型。
(2)函数中可以有多条返回语句,这时一般与if语句联用,执行到哪一条返回语句,哪条返回语句起作用。
(3)函数中无return语句,执行至函数体结尾时返回,此时将返回一个不确定的值给函数。
(4)如果只需要从函数中返回,而不需带回值,使用不带表达式的return语句。

最新文章

  1. 巧用git bash
  2. ASCII、UNICODE、UTF-8等关系
  3. 弃用的异步get和post方法之代理方法
  4. 字符串匹配的KMP算法详解及C#实现
  5. MySQL命令输入错误 取消命令
  6. 如何添加真机调试的iOS设备
  7. 强大的JQuery(一)--基础篇
  8. 深度优先算法DFS
  9. 【JS】Advanced1:Object-Oriented Code
  10. Linux重启后raid5的名字发生变化
  11. docker的相关使用
  12. Lambda表达式详解 (转)
  13. Android 上传图片到服务器二--------调用相机7.0以上权限问题
  14. sass基础—继承及占位符
  15. 爱奇艺、伤酷、乐视 vip 解析视频网站
  16. RFC2616-HTTP1.1-Header Field Definitions(头字段规定部分—单词注释版)
  17. 【Hadoop学习之十一】MapReduce案例分析三-PageRank
  18. selenium 指定滚动到某个元素
  19. python入门科普IDE工具和编译环境
  20. [eclipse]添加python默认模板,在首行添加编码方式(# -*- coding: utf-8 -*-)

热门文章

  1. 现在越来越喜欢用ajax传值了,这样能让网站的体验性很好,今天就总结了一下常用的
  2. 网易云信&七鱼市场总监姜菡钰:实战解读增长黑客在B端业务的运用
  3. 基于微服务架构、运行于容器中的.NET Core示例应用eShopOnContainers
  4. Entity Framework Core的贴心:优雅处理带默认值的数据库字段
  5. POJ 2449 - Remmarguts' Date - [第k短路模板题][优先队列BFS]
  6. 牛客多校10 D Rikka with Prefix Sum 不是数据结构
  7. RabbitMQ 内存控制 硬盘控制
  8. 2017年蓝桥杯省赛A组c++第5题(递归算法填空)
  9. [ovs] ovs开启日志debug
  10. Flink - FlinkKafkaConsumer010