在遞歸的時候,如果找到了目標(biāo)對象,就跳出/結(jié)束循環(huán),不用再繼續(xù)執(zhí)行下去,這個要怎么做呢?其實很簡單,在滿足條件的地方加個判斷就行,下面以一個簡化的例子作為說明。
想象一下這樣的場景,假如有一個菜單對象,需要找出某一個菜單處于這個對象的哪一層,那就適合用遞歸來進行。

通過控制臺可以看到,打印的值是3,這跟我們直接從菜單對象里面看到的信息也是一樣的。

在遞歸的時候,如果找到了目標(biāo)對象,就跳出/結(jié)束循環(huán),不用再繼續(xù)執(zhí)行下去,這個要怎么做呢?其實很簡單,在滿足條件的地方加個判斷就行,下面以一個簡化的例子作為說明。
想象一下這樣的場景,假如有一個菜單對象,需要找出某一個菜單處于這個對象的哪一層,那就適合用遞歸來進行。
通過控制臺可以看到,打印的值是3,這跟我們直接從菜單對象里面看到的信息也是一樣的。