就是方法自己调用自己。
using System;
namespace _040_方法的递归
{
class Program
{
static void Main(string[] args)
{
TellStroy(0);
Console.ReadKey();
}
//public static int i = 0;可以将参数省去。
public static void TellStroy(int i)
{
Console.WriteLine("从前有座山");
Console.WriteLine("山里有做庙");
Console.WriteLine("庙里有个老和尚和小和尚");
Console.WriteLine("有一天,小和尚哭了,老和尚给小和尚讲了一个故事:");
i++;
if (i >= 10)
{
return;
}
TellStroy(i);
}
}
}
自己调用多少次,回头就要return多少次。