1. 程式人生 > >一入程式設計深似海

一入程式設計深似海

遞迴個人理解就是在一個方法裡通過不同的條件判斷不同的執行 如果條件滿足返回相應的返回值(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);             }

        }