关于我的递归的小练习-究极简单版

关于使用if语句的递归小练习

实现数组内0的剔除输出。有很多冗余的地方,请见谅。

 public class Different {
 
    static public int arr[] = new int[] {0,0,0,4,0,5,3,0,1};
    static public int i = 0 ;
 
    static void Me(){
 
        if (i <= arr.length-1 && arr[i] != 0){   //如果在结束之前找到了不是0的数字
 
            System.out.print(arr[i]+" "); //那就输出它
 
            i++;
 
            Different.Me(); //继续下一位的递归
 
        }
 
        else if (i <= arr.length-1){ //否则的话。
         
            i++;
             
            Different.Me();       //不输出,直接进行下一位的递归
 
        }
 
    }
 
    public static void main(String[] args) {
     
        Different.Me();
         
    }
 }

 

posted @ 2021-09-29 23:32  天sir  阅读(33)  评论(0)    收藏  举报