课程
/后端开发
/C
/C语言入门
那个返回值是什么东东?
2016-03-31
源自:C语言入门 5-6
正在回答
return出的返回值只能有一个,即使有多个返回语句,比如一个函数中有多个return语句,它只执行第一个return,只输出第一个return返回的返回值,也就是说有多个返回语句但是只有一个返回值。
可以根据不同的条件来执行多条return语句,满足某一个条件执行就执行相应的return ,所以“自定义的函数中可以有多个return语句”
但每调用一次该函数,只能返回一个值,下次调用也许符合其它条件,会执行另外一个return,从而反回另一个值,所以说“但是只能返回一个值”,不要理解为只能返回 唯一 的一个值。
不过你可以这么想,函数就像一个房间,return呢就像房间的大门,你从第一个门里出去了,怎么可能再从第二第三个门出去呢,毕竟你已经出来了,对吧。
这不就是返回值的含义么,返回数值,结束函数。
额,原来是我看错题目了,抱歉啊。。。。。。
这句话是错的好不好,没看清题目吧你。。。。。。
返回值相当于结果,条件不同,return的结果就不同,所以可以有多个return语句。但每一种条件只能得到一个结果,返回值就只有一个。
慕盖茨3385364 提问者
可以用一个变量代替return的值。这样就可以在最后写一个return.如return parameter;
因为一个函数里虽可有多个return,但如果现在执行到某个return后,接下来的语句,都不会去执行了,直接结束该函数
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答自定义的函数中可以有多个return语句,但是只能返回一个值?
2 回答自定义的函数中可以有多个return语句,但是只能返回一个值?
4 回答自定义的函数中可以有多个return语句,但是只能返回一个值?
2 回答求高手解释下这句话:自定义的函数中可以有多个return语句,但是只能返回一个值
1 回答求助:自定义函数无返回值可以不写return 0;吗