是否可以使用 && 或 || 甚至 & 或 | 来简化以下语句 或^?
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;
但我很好奇如果没有临时变量是否可能。
LEATH
相关分类