方法的递归

方法的递归,不停的调用它自己,必须写个循环条件,当满足这个循环条件时就跳出循环,跳出循环是一层一层年轮般往外跳的,这就是递归

 

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次后一层一层的年轮般的跳出循环,这就是递归跳出的过程
        }
       
    }
}

 

posted @ 2022-11-17 09:22  小春博客  阅读(19)  评论(0编辑  收藏  举报