表達(dá)能力強(qiáng)的給我講下遞歸啊 是在看不懂他怎么執(zhí)行的?跳來(lái)跳去static string Test(int i){if (i == 10){return i.ToString();//①}else{Test(++i);return i.ToString();//②}}Console.WriteLine(Test(1)); 結(jié)果居然是2,1.為什么第①出 return不跳出?2.當(dāng)滿足條件后執(zhí)行else的 ② 為什么他也不出去,++居然成了--了 ,還有他為什么減到2才執(zhí)行完?條件在哪里
遞歸新手問(wèn)題
揚(yáng)帆大魚
2018-08-02 08:06:21