函数 return
2024-08-31 06:19:16
return 的作用
一、返回一个值给函数,主函数调用这个函数后能得到这个返回的值。
二、结束函数,例如你运行到一个地方,虽然后面还有代码但是你不想再继续运行,这时就可以直接用 return;这条语句来结束函数。
两种实现
- if, return 实现
- 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语句。
最新文章
- 巧用git bash
- ASCII、UNICODE、UTF-8等关系
- 弃用的异步get和post方法之代理方法
- 字符串匹配的KMP算法详解及C#实现
- MySQL命令输入错误 取消命令
- 如何添加真机调试的iOS设备
- 强大的JQuery(一)--基础篇
- 深度优先算法DFS
- 【JS】Advanced1:Object-Oriented Code
- Linux重启后raid5的名字发生变化
- docker的相关使用
- Lambda表达式详解 (转)
- Android 上传图片到服务器二--------调用相机7.0以上权限问题
- sass基础—继承及占位符
- 爱奇艺、伤酷、乐视 vip 解析视频网站
- RFC2616-HTTP1.1-Header Field Definitions(头字段规定部分—单词注释版)
- 【Hadoop学习之十一】MapReduce案例分析三-PageRank
- selenium 指定滚动到某个元素
- python入门科普IDE工具和编译环境
- [eclipse]添加python默认模板,在首行添加编码方式(# -*- coding: utf-8 -*-)
热门文章
- 现在越来越喜欢用ajax传值了,这样能让网站的体验性很好,今天就总结了一下常用的
- 网易云信&;七鱼市场总监姜菡钰:实战解读增长黑客在B端业务的运用
- 基于微服务架构、运行于容器中的.NET Core示例应用eShopOnContainers
- Entity Framework Core的贴心:优雅处理带默认值的数据库字段
- POJ 2449 - Remmarguts' Date - [第k短路模板题][优先队列BFS]
- 牛客多校10 D Rikka with Prefix Sum 不是数据结构
- RabbitMQ 内存控制 硬盘控制
- 2017年蓝桥杯省赛A组c++第5题(递归算法填空)
- [ovs] ovs开启日志debug
- Flink - FlinkKafkaConsumer010