java中途强制跳出递归
Posted 光光-Leo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中途强制跳出递归相关的知识,希望对你有一定的参考价值。
请珍惜小编劳动成果,该文章为小编原创,转载请注明出处。
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。
有些时候我们需要在中途强制跳出递归,而且还是需要一步跳出,而不一层一层的跳出,这时,我们可以采用抛异常的方法来实现。
class Test
static class StopMsgException extends RuntimeException
public static void main(String args[])
try
run(0);
catch (StopMsgException e)
System.out.println(e);
public static void run(int t)
if (t > 20)
// 跳出
throw new StopMsgException();
// 执行操作
System.out.println(t);
// 递归
run(t + 1);
这个小例子就是实现该功能的方法
以上是关于java中途强制跳出递归的主要内容,如果未能解决你的问题,请参考以下文章
Java中 break continue return 的区别