Keep on going never give up.

Let's Go

C# 学习笔记(17)方法的递归

C#Lonely2019-05-03 14:47:4933次0条

方法的递归就是调用自身的方法(即自己调用自己)。

通常递归有两个特点:

1、递归方法一直会调用自己直到某些条件满足,也就是说一定要有出口,否则就会造成死循环。

2、递归方法会有一些参数,而它会把这些新的参数值传递给自己(自己调自己);

代码示例:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 0;
            Test(i);
            Console.ReadKey();
        }
        
        public static void Test(int i)
        {
            Console.WriteLine("从前有座山,山上有座庙,庙里有个老和尚,一天老和尚给小和尚讲故事");
            i++;
            if (i >= 10)
            {
                return;
            }
            Test(i); //方法自己调用自己,如果没有条件让它退出,就会死循环。
        }
        
    }
}

运行结果:

img.png




暗锚,解决锚点偏移

文章评论

    嘿,来试试登录吧!