我想做个循环 如for(int i=0;i<9;i++){
               System.out.println(i);
             }
但是这个i不能等于2 也就是输出的时候 除了2其他的都输出有没有什么简单的办法??

解决方案 »

  1.   

    开玩笑吧?!?!
    for(int i=0;i <9;i++){
    if(i !=2)
    System.out.println(i);
    }
      

  2.   

    for(int i=0;i <9;i++){
    if(i !=2){
    System.out.println(i);
    }
      

  3.   

     
    for(int i=0;i <9;i++){ 
    if(i==2)
    continue;
                System.out.println(i); 
              }
      

  4.   

    for (int i=0;i < 9;i ++) { 
      if(i != 2) 
        System.out.println(i); 

      

  5.   

    for (int i = 0; i < 9; i++) {
    if(i==2) continue;
    System.out.println(i);
    }
      

  6.   

    for (int i = 0; i < 9; i++) {
    if(i==2) continue;
    System.out.println(i);
    }
      

  7.   

    没更简单的了么? 看来这能这么做了 我还以为能在for(。)里加什么条件呢。。
    看来是我想的太多了。。
    谢谢大家!=。=!
      

  8.   

    for (int i = 0; i < 9; i++) { 
    if(i==2) continue; 
    System.out.println(i); 
      

  9.   

    for(int i=0; i<9; i++){
      if(i != 2){
        System.out.println(i);
      }
    }
      

  10.   

    for (int i = 0; i < 9; i++) { 
    if(i==2) continue; 
    System.out.println(i); 

      

  11.   

    for(int i=0;i<9;i++){
        if(i==2) continue;
          System.out.println(i);
       
    }
      

  12.   

    给一个另外一种思路:
    public static void recursiveF(int i){
    if(i!=2)System.out.println(i);
    if(i<8)recursiveF(++i);
    } public static void main(String[] args) {
    recursiveF(0);
    }