gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 09:57:12 26 4
gpt4 key购买 nike

是否可以使用&&或||,甚至&或|来简化以下语句或^?

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;

但我很好奇是否可以在没有临时变量的情况下实现。

最佳答案

你似乎已经有了答案。

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

关于java - 可以简化这个条件语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55913858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com