static void Main(string[] args)
{
//任何一个方法既可以调用其他方法又可以调用自己,而当这个方法调用自己时,我们就叫它递归函数或者递归方法!
//通常递归有两个特点:
// 1.递归方法一直会调用自己直到某些条件满足,也就是说一定要有出口;
// 2.递归方法会有一些参数,而它会把这些新的参数值传递给自己; (自己调自己);
TelStory(); //调用方法
Console.ReadKey();
}
public static int i = 0; //声明全局变量来记录循环次数
public static void TelStory() //方法体
{
Console.WriteLine("从前有座山,");
Console.WriteLine("山里有个庙,");
Console.WriteLine("庙里坐着个老和尚");
Console.WriteLine("老和尚正在给小和尚讲故事!");
i++;
if (i >= 10)
{
return; //循环10遍退出循环
}
TelStory(); //自己调用自己
}
36.C#--方法的递归
原创
©著作权归作者所有:来自51CTO博客作者初禾的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:35.C#--方法的重载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
51c自动驾驶~合集36
自动驾驶
自动驾驶 -
C#之方法递归
问:什么是方法递归?答:方法自己调用自己。
java c# 开发语言 字段 i++ -
c语言:用递归方法求n的阶乘
c语言 谭浩强 递归 n的阶乘
c语言 谭浩强 递归 n的阶乘 -
.net递归方法 c#递归怎么写
C#递归的简单实例
.net递归方法 System Linq Threading