概念:函数调用自己
使用:有终止条件 防止死循环
例子:打印0~10
class Program
{
static void Main(string[] args)
{
Write(0);//打印 0 到 10
}
static void Write(int a)
{
if (a > 10)//终止条件
{
return;//终止递归
}
Console.WriteLine(a);//打印数值
a++;//打印数值增加
Write(a);//函数调用自己 a 的数值已经改变
}
}