如何使第四行代码的简短版本?
int first = 8;
int second = 19;
first = first + second ;
second = first - second ;
first = first - second ;
我能够在第三行和第五行中得出以下语句的简短代码,如下所示:
first += second ;
first -= second ;
但是在第4行上却无法获得相同的结果。我什至不知道是否可以这样做。
如果将速记表达式指定为x + = y,则将其转换为x = x + y;并执行。但对于您而言,订单已更改,无法通过速记操作实现
first -= second ;
平均first = first - second;
在第4行中,如果您写],
second -= first ; // second = second - first; second -= second; // second = second - second;
所以您无法存档您想要的内容
second = first - second;
我什至不知道是否可以这样做
然后不可能做。
最短的版本
int first = 8, second = 19;
first = (first += second) - (second = first - second);
如果将速记表达式指定为x + = y,则将其转换为x = x + y;并执行。但对于您而言,订单已更改,无法通过速记操作实现