请问以下输出的内容:
int i=1;
int j=i++;
System.out.println(j);
System.out.println(i);
if(j>i&&j+1<++i){
i+=j;
System.out.println(i);
}
System.out.println(i);
答案:
1
2
2
if中的不执行,同时由于++i前面的判定不成立,所以后面的判定不执行。
请问以下输出的内容:
int i=1;
int j=i++;
System.out.println(j);
System.out.println(i);
if(j>i&&j+1<++i){
i+=j;
System.out.println(i);
}
System.out.println(i);
答案:
1
2
2
if中的不执行,同时由于++i前面的判定不成立,所以后面的判定不执行。