public class Fr {
public static void main(String[] args) {
System.out.print(inc(10)+inc(8)+inc(-10));
}
public static int inc(int i) {
if(i>0) {
return i*2;
//第一次返回的结果为20 第二次为16 第三次-10>0 不成立直接跳出if判断
}
return -1; //20+16-1
}
}
//运行结果为:35
第二题:
public class Fr {
public static void main(String[] args) {
int i=1;
int j=i++; //j=1 i=2
if(i==(++j)&&(i++)==j) { //j=2 i=3
i+=j;
/*
i==(++j)是先j自增在比较 所以这个时候j=2
(i++)==j 是先比较再自增 所以这个时候i还是等于2,比较完成之后i变成3
*/
}
System.out.println(i);
}
}