『我闪网~www.5shan.com』

Categories

-=高翔自己的Flash天空=-
首页

Links

New Comments

Counter

Calendar

[我闪日记01]-学一个好玩的函数(递归)

Author:我闪 PublishTime:2004-10-27

第一篇,哈哈^-^,就说个有意思的吧。

其实这个函数在其它语言中已不是什么新鲜事,只不过Flasher们用的比较少。但用处可不少咧,例如求阶乘、排列、组合及所有有规律性的数据都可以使用递归函数。但使用中要注意一个问题,由于函数调用到了自己本身,所以要注意死循环!下面就是一个递归函数求解乘的例子:

//递归函数(本例为求阶乘)
function digui(n:Number) {
if (n == 0) {
//因为0!等于1
return (1);
} else {
//函数内调用函数自身,进入自乘
return (n*digui(n-1));
}
}
//验证
trace(digui(0));//得1
trace(digui(3));//得6
trace(digui(5));//得120

注:[我闪日记]的版权归www.5shan.com所有,如需转载请注明出处!

分类于:我闪我闪

Comments

{CommentAuthor} at {CommentTime} | {CommentEmail} {CommentUrl} {CommentIp}
{CommentContent}
Powered by 5DBlog.com