public static void recursion(int i){
for(int j = i ; 0 < j ; j--){
System.out.print(j + " ");
if(j == 5){
break;
}else {
recursion(--j);
}
}
}
recursion(8);
- 输出结果
8 7 6 5 4 3 2 1 1 2 1 5 6 5 4 3 2 1 1 2 1
- 修改为抛出异常
public static void recursion(int i){
for(int j = i ; 0 < j ; j--){
System.out.print(j + " ");
if(j == 5){
throw new RuntimeException();
}else {
recursion(--j);
}
}
}
try{
recursion(8);
}catch (RuntimeException e){
}
8 7 6 5