以前用递归的太少,惭愧啊……
递归在函数里递归时[color=red]return[/color]关键字是必须的,要逐级的返回递归函数的返回值,否则永远是false
放在这里提醒下自己
public class TestRecursion {
/**
* @param args
*/
public static void main(String[] args) {
TestRecursion tr = new TestRecursion();
System.out.println(tr.recursion(6));
}
public boolean recursion(int i) {
if(i==2) {
return true;
}
i--;
if(i>=2)
return recursion(i);
return false;
}
}
递归在函数里递归时[color=red]return[/color]关键字是必须的,要逐级的返回递归函数的返回值,否则永远是false
放在这里提醒下自己