函数中return的作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数中return的作用相关的知识,希望对你有一定的参考价值。

rt

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

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

扩展资料:

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

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

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

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

参考技术A 一般return语句用于函数返回值,当外界调用该函数需要知道函数执行情况的时候,就需要用返回值来告诉调用者,而当调用者不需要知道执行情况,只需要去执行该函数的时候,那就不需要返回值。
举两个相对生动的例子:
1.给别人转账的时候,银行要告诉该用户是不是转成功了,这种模式就需要返回值。
2. 在养鱼场喂鱼时,只需要把食物丢到池塘就可以了,不需要管那只鱼吃了那只鱼没吃,这种情况就可以不用设计返回值。
参考技术B 两个作用。
一:用来返回一个值给函数,主函数调用这个函数后能得到这个返回的值。
二:用来结束函数,例如你运行到一个地方,虽然后面还有代码但是你不想再继续运行,这时你就可以直接用 return;这条语句来结束函数。本回答被提问者采纳
参考技术C 返回,函数的出口. 如果函数有返回值,后面可以加个返回的东西. 一个函数可以有多个return. void函数可以不写return. 参考技术D 一、 return 0;
返回一个值。
二、return;
直接中断当前函数,不执行后面的语句。有点像break。

以上是关于函数中return的作用的主要内容,如果未能解决你的问题,请参考以下文章

js事件处理函数中return的作用

JS.JS事件处理函数中return的作用

js事件处理函数中return的作用

在ASP.NET(C#)中,return的作用是啥,是退出当前过程,还是退出网页的所有程序呢。

python 递归函数与return

return 关键字的作用