慕盖茨3385364
2016-03-31 22:27
那个返回值是什么东东?
return出的返回值只能有一个,即使有多个返回语句,比如一个函数中有多个return语句,它只执行第一个return,只输出第一个return返回的返回值,也就是说有多个返回语句但是只有一个返回值。
可以根据不同的条件来执行多条return语句,满足某一个条件执行就执行相应的return ,所以“自定义的函数中可以有多个return语句”
但每调用一次该函数,只能返回一个值,下次调用也许符合其它条件,会执行另外一个return,从而反回另一个值,所以说“但是只能返回一个值”,不要理解为只能返回 唯一 的一个值。
不过你可以这么想,函数就像一个房间,return呢就像房间的大门,你从第一个门里出去了,怎么可能再从第二第三个门出去呢,毕竟你已经出来了,对吧。
这不就是返回值的含义么,返回数值,结束函数。
额,原来是我看错题目了,抱歉啊。。。。。。
这句话是错的好不好,没看清题目吧你。。。。。。
返回值相当于结果,条件不同,return的结果就不同,所以可以有多个return语句。但每一种条件只能得到一个结果,返回值就只有一个。
可以用一个变量代替return的值。这样就可以在最后写一个return.如return parameter;
因为一个函数里虽可有多个return,但如果现在执行到某个return后,接下来的语句,都不会去执行了,直接结束该函数
C语言入门
926023 学习 · 20793 问题
相似问题