递归入门 简单实例

不用循环打印1~10

使用递归要注意三要素

递归的三大要素在网上有更多更加专业的帖子,在这就不一一赘述了,只是简单说一下

一:你的方法要干什么 (打印1~10)
二:结束递归的条件(a>b)
三:等价关系(a+1,b)这个过程中a和b的范围会逐渐缩小,直到趋近与结束条件
public static void main(String[] args) {
     
	f(1,10);
}
public static void f(int a , int b) {
     
 	if (a>b)  return; //当a大于b时结束
 	System.out.print(a); //打印a
	f(a+1, b); //递归   传入条件发生变化
}

你可能感兴趣的:(笔记,算法,java)