有没有办法在Java中满足某个条件时结束递归方法?

Jig*_*uff 4 java recursion break

当条件满足时,有没有办法突然返回调用下面方法的方法?类似于循环中断的东西.

public void createTree(TreeNode tree) throws IOException {
    if (i >= preorder.length) {
        // Leave recursive method
    } else if (preorder[i] == '0') {
        tree.value = '0';
        tree.left = tree.right = null;
        i++;                
    } else {
        tree.value = preorder[i];
        i++;
        tree.left = new TreeNode();
        createTree(tree.left);
        tree.right = new TreeNode();
        createTree(tree.right);
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

Osi*_*s76 7

你可以简单地让方法返回.然后递归将返回,其余的语句将被执行.