
你的程序错就错在return语句上,请记住,递归条件下每一层的return只能返回到上一层,而不能跳出整个递归函数,如果想达到你的目的,你应该在你的递归函数上写道:findPath(){ if(thisNode != startNode) { return findPath(//你的下一层执行结果); //这样当你的下一层返回false时,整个递归函数将返回 }}

你的程序错就错在return语句上,请记住,递归条件下每一层的return只能返回到上一层,而不能跳出整个递归函数,如果想达到你的目的,你应该在你的递归函数上写道:findPath(){ if(thisNode != startNode) { return findPath(//你的下一层执行结果); //这样当你的下一层返回false时,整个递归函数将返回 }}