就是方法自己调用自己。

    1. using System;
    2. namespace _040_方法的递归
    3. {
    4. class Program
    5. {
    6. static void Main(string[] args)
    7. {
    8. TellStroy(0);
    9. Console.ReadKey();
    10. }
    11. //public static int i = 0;可以将参数省去。
    12. public static void TellStroy(int i)
    13. {
    14. Console.WriteLine("从前有座山");
    15. Console.WriteLine("山里有做庙");
    16. Console.WriteLine("庙里有个老和尚和小和尚");
    17. Console.WriteLine("有一天,小和尚哭了,老和尚给小和尚讲了一个故事:");
    18. i++;
    19. if (i >= 10)
    20. {
    21. return;
    22. }
    23. TellStroy(i);
    24. }
    25. }
    26. }

    自己调用多少次,回头就要return多少次。