社区
基础编程
帖子详情
为什么递归要 return?
gaozhen1990
2011-08-20 03:27:35
function abc()
{
static $n;
$n++;
...
return abc(); //为什么这里要加一个 return 呢?
if(..)
{
return $n;
}
}
...全文
236
6
打赏
收藏
为什么递归要 return?
function abc() { static $n; $n++; ... return abc(); //为什么这里要加一个 return 呢? if(..) { return $n; } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyaspnet
2011-08-21
打赏
举报
回复
[Quote=引用楼主 gaozhen1990 的回复:]
function abc()
{
static $n;
$n++;
...
return abc(); //为什么这里要加一个 return 呢?
if(..)
{
return $n;
}
}
[/Quote]
此处加与不加无区别
蜗牛8551
2011-08-20
打赏
举报
回复
一般情况下:return是为了给调用函数返回一个值,如果一种编程语言默认为一个函数里的最后一个语句的返回值为这个函数的返回值时,加不加return就无所谓了
dh030509
2011-08-20
打赏
举报
回复
是啊,怎么一个函数有两个返回值啊?
xuzuning
2011-08-20
打赏
举报
回复
那个地方加不加无所谓,加了反而容易产生歧义
一起混吧
2011-08-20
打赏
举报
回复
返回值。。你不加return那个函数就没有意义了。
yiwusuo
2011-08-20
打赏
举报
回复
返回值
关于
递归
中
return
的理解(最浅显易懂)
递归
中的
return
常用来作为
递归
终止的条件,但是对于返回数值的情况,要搞明白它是怎么返回的。
递归
的方式就是自己调用自己,而在有返回值的函数中,上一层的函数还没执行完就调用下一层,因此,当达到
递归
终止条件时...
递归
的定义?何时使用
递归
?
递归
模型?
递归
执行过程?常见的
递归
思想的例题和实现?
求n(n为正整数)的阶乘 int fun(int n){ if(n==1) {
return
0; } else {
return
(fun( n-1)*n); } } 这里需要注意的是
递归
问题的求解过程一般都需要返回值,在
递归
问题中没有返回值,会导致语法错误。...
什么是
递归
函数?
递归
函数
递归
例题 特点 效率 优点 ...
递归
函数 ...
递归
...
递归
就是一个函数在它的...所以
递归
要有两个要素,结束条件与递推关系 注:
递归
的时候,每次调用一个函数,计算机都会为这个函数分配新的空间,这就是说,当...
什么是
递归
??看完这篇就懂了!!
可能这两句话听起来有些矛盾,但是跟着小编往下看,我们一起剖析一下这个神秘的函数
递归
到底是什么 什么是
递归
?
递归
: 满足以下三种特点就是
递归
: 1.函数自己调用自己 2.一般情况下有参数 3.一般...
java
递归
之
return
java
递归
之
return
介绍代码代码流程 介绍 我相信没人没听过
递归
吧,今天发现一个很有意思的是 ,关于java的
递归
的
return
代码 public static int fact(int n){ //输入的数不能为负数 if (n<0){
return
0; } ...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章