方法的递归
方法的递归,不停的调用它自己,必须写个循环条件,当满足这个循环条件时就跳出循环,跳出循环是一层一层年轮般往外跳的,这就是递归
using System; namespace 练习 { class Program { static void Main(string[] args) { //方法的递归 在方法内部调用自己 //场景:找一个文件夹下所有的文件 TellStory();//进入Main方法中执行调用 Console.ReadKey(); } public static int i = 0; public static void TellStory() { i++; Console.WriteLine("从前有座山"); Console.WriteLine("山里有个庙"); Console.WriteLine("庙里有个小和尚和老和尚"); Console.WriteLine("有一天,小和尚哭了,老和尚给小和尚讲了一个故事"); //执行5次就终止循环,跳出这个方法 if (i>=5) { return; } TellStory();//调用它自己,执行5次后一层一层的年轮般的跳出循环,这就是递归跳出的过程 } } }