为了账号安全,请及时绑定邮箱和手机立即绑定

可以简化这个条件语句吗?

可以简化这个条件语句吗?

慕田峪9158850 2022-11-02 10:18:16
是否可以使用 && 或 || 甚至 & 或 | 来简化以下语句 或^?int result = A ? (B ? 1 : -1) : (B ? -1 : 1);我相信我可以像这样分配一个临时变量:boolean C = B ? A : !A; // Also: is it correct that this can be simplified to !(A ^ B)?然后做:int result = C ? 1 : -1;但我很好奇如果没有临时变量是否可能。
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

你似乎已经有了答案。

int result = !(A ^ B) ? 1:-1


查看完整回答
反对 回复 2022-11-02
  • 1 回答
  • 0 关注
  • 73 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信