Anton Sorokin Asked:2020-11-21 15:25:43 +0000 UTC2020-11-21 15:25:43 +0000 UTC 2020-11-21 15:25:43 +0000 UTC 如何获得相反符号的价值? 772 我想出了一种方法: if(x > 0) { x -= x*2; } else x -= x*-2; 是否有可能if-else在一行中没有 , ? java 3 个回答 Voted Best Answer Anton M 2020-11-21T16:19:48Z2020-11-21T16:19:48Z 一切都比看起来容易得多。x = -x;, 等价的x = -1 * x; gil9red 2020-11-21T16:01:38Z2020-11-21T16:01:38Z 健康)状况 if (x > 0) { x -= x * 2; } else { x -= x * -2; } 可以这样表示: x -= x > 0 ? x * 2 : x * -2; 或像这样: x -= x * ((x > 0) ? 2 : -2); Kate 2020-11-21T16:22:01Z2020-11-21T16:22:01Z 健康)状况 if (x > 0) { x -= x * 2; } else { x -= x * -2; } 怎么样x = -x?
一切都比看起来容易得多。
x = -x;, 等价的x = -1 * x;健康)状况
可以这样表示:
或像这样:
健康)状况
怎么样
x = -x?