在递归的时候,如果找到了目标对象,就跳出/结束循环,不用再继续执行下去,这个要怎么做呢?其实很简单,在满足条件的地方加个判断就行,下面以一个简化的例子作为说明。
想象一下这样的场景,假如有一个菜单对象,需要找出某一个菜单处于这个对象的哪一层,那就适合用递归来进行。
通过控制台可以看到,打印的值是3,这跟我们直接从菜单对象里面看到的信息也是一样的。
在递归的时候,如果找到了目标对象,就跳出/结束循环,不用再继续执行下去,这个要怎么做呢?其实很简单,在满足条件的地方加个判断就行,下面以一个简化的例子作为说明。
想象一下这样的场景,假如有一个菜单对象,需要找出某一个菜单处于这个对象的哪一层,那就适合用递归来进行。
通过控制台可以看到,打印的值是3,这跟我们直接从菜单对象里面看到的信息也是一样的。