香蕉视频app

Keep on going never give up.

Let's Go

C# 學習筆記(17)方法的遞歸

C#Lonely2019-05-03 14:47:4951次0條

方法的遞歸就是調用自身的方法(即自己調用自己)。

香蕉视频app 通常遞歸有兩個特點:

1、遞歸方法一直會調用自己直到某些條件滿足,也就是說一定要有出口,否則就會造成死循環。

2、遞歸方法會有一些參數,而它會把這些新的參數值傳遞給自己(自己調自己);

香蕉视频app 代碼示例:

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




暗錨,解決錨點偏移

文章評論

    嘿,來試試登錄吧!