函数递归

以前用递归的太少,惭愧啊……
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;
	}
}


递归在函数里递归时 return关键字是必须的,要逐级的返回递归函数的返回值,否则永远是false

放在这里提醒下自己

你可能感兴趣的:(递归)