递归

xiaoxiao2025-04-17  9

递归个人理解就是在一个方法里通过不同的条件判断不同的执行 如果条件满足返回相应的返回值(void直接return) 如果条件不满足处理下参数再次调用此方法直到条件满足     如果没有条件或条件不可能满足就叫死锁了

下面是一个简单的Demo 具体业务具体实现 只做参考

static void Main(string[] args)         {             int totalCount = 0;             totalCount = Handle(4200, totalCount);             Console.WriteLine(totalCount);             Console.ReadKey();         }         static int Handle(int num, int totalCount)         {             if (num < 420)             {                 totalCount += num;                 return totalCount;             }             else             {                 int a = num / 420;                 int b = a * 380;                 int c = num % 420;                 return Handle(b + c, totalCount + a * 420);             }

        }

转载请注明原文地址: https://www.6miu.com/read-5028481.html

最新回复(0)