函数中return的作用

rt... rt 展开
 我来答
小耳朵爱聊车
高粉答主

2021-01-14 · 说的都是干货,快来关注
知道大有可为答主
回答量:7378
采纳率:100%
帮助的人:300万
展开全部

return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也需要返回一个状态码表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

扩展资料:

在函数中,如果碰到return语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。

函数的返回值是由返回语句return实现的,函数执行的最后一个操作就是返回,返回的意义是: 

(1)子程序函数返回主调函数,宣告函数的一次执行结束,在调用期间所分配的变量单元被撤消;

(2)送函数值到调用表达式中,当然这一点并不是必需的,因为有些函数有返回值,有些函数没有返回值。

悠游旅书
推荐于2018-06-25 · 情感答疑舒缓心情迷茫寻路
悠游旅书
采纳数:4152 获赞数:14321

向TA提问 私信TA
展开全部
一般return语句用于函数返回值,当外界调用该函数需要知道函数执行情况的时候,就需要用返回值来告诉调用者,而当调用者不需要知道执行情况,只需要去执行该函数的时候,那就不需要返回值。
举两个相对生动的例子:
1.给别人转账的时候,银行要告诉该用户是不是转成功了,这种模式就需要返回值。
2. 在养鱼场喂鱼时,只需要把食物丢到池塘就可以了,不需要管那只鱼吃了那只鱼没吃,这种情况就可以不用设计返回值。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凌羽柔aa
推荐于2017-09-29 · TA获得超过189个赞
知道答主
回答量:17
采纳率:0%
帮助的人:10.4万
展开全部
两个作用。
一:用来返回一个值给函数,主函数调用这个函数后能得到这个返回的值。
二:用来结束函数,例如你运行到一个地方,虽然后面还有代码但是你不想再继续运行,这时你就可以直接用 return;这条语句来结束函数。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huaweiyuangong
2011-08-12 · TA获得超过373个赞
知道小有建树答主
回答量:727
采纳率:0%
帮助的人:287万
展开全部
返回,函数的出口. 如果函数有返回值,后面可以加个返回的东西. 一个函数可以有多个return. void函数可以不写return.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuliang2096
2011-08-12
知道答主
回答量:2
采纳率:0%
帮助的人:3385
展开全部
一、 return 0;
返回一个值。
二、return;
直接中断当前函数,不执行后面的语句。有点像break。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式