递归
1、 有递归的结束时处理
2、 字节调用自己
好处: 不需要知道循环次数
弊端: 递归次数过多,容易导致栈内存溢出
public class test4_digui { public static void main(String[] args) { System.out.println(jiecheng(5)); } public static int jiecheng(int n) { if (n == 1) { return n; } else { return n*jiecheng(n-1); } }
竹杖芒鞋轻胜马,一蓑烟雨任平生。
回首向来萧瑟处,也无风雨也无晴。