在执行if x> 9和x == 10之间有什么区别

时间:2017-12-12 06:38:31

标签: java

public static void print(int n) {
    int limit=1;
    int x=1;
  for(int i=1;i<=n;i++){
    for(int j=1;j<=limit;j++){
        System.out.print(x++);    
      if(x>9){
        x=1;
      }
    }
    limit = 2*limit;
    System.out.println();
    }
        }

,其他代码是

public static void print(int n) {
    int limit=1;
    int x=1;
  for(int i=1;i<=n;i++){
    for(int j=1;j<=limit;j++){
        System.out.print(x++);    
      if(x==10){
        x=1;
      }
    }
    limit = 2*limit;
    System.out.println();
    }
        }

第二个没有时间超过错误,而第一个有一些我不知道的输入。

1 个答案:

答案 0 :(得分:0)

当x大于9时,将执行(x> 9) 如果(x == 10)仅在x等于10 ...不高于10或不低于10

时执行