java如何一次性退出所有递归
发布网友
发布时间:2022-04-29 18:30
我来回答
共3个回答
热心网友
时间:2022-06-13 14:37
在内的循环里把外层循环的条件都破掉就可以了啊 ,java好像是不带标记的循环追问我说的是递归,不是循环
热心网友
时间:2022-06-13 14:38
public class Main {
public static void main(String args[]) {
System.out.println("start!");
try {
find(0);
} catch (StopMsgException e) {
System.out.println(e);
}
System.out.println("done!");
}
private static void find(int level) {
if (level > 10) {
// 跳出
throw new StopMsgException();
}
// 执行操作
System.out.println(level);
// 递归
find(level + 1);
}
static class StopMsgException extends RuntimeException {
}
}追问没看懂,能解释一下吗
热心网友
时间:2022-06-13 14:38
System.exit(0);