- public class Test2 {
- public static void main(String[] args) {
- int a = 1, b = 2;
- int c = 0;
- //这个if..else代码与下面的三元运算符是等价的
- if (a + b > 3) {
- c = a++; //如果a+b>3,则先把a的值赋给c,然后a自增1
- } else {
- c = ++b; //如果a+b<=3,则先让b自增1,然后把b的值赋给c
- }
- //int c = (a + b > 3 ? a++ : ++b);
- System.out.println(a);
- System.out.println(b);
- System.out.println(c);
- }
- }
复制代码 |