gpt4 book ai didi

c - 如何简化这段代码逻辑? (有时反转条件)

转载 作者:太空宇宙 更新时间:2023-11-04 05:36:30 27 4
gpt4 key购买 nike

我想要一个 bool 来确定是否需要反转 if 条件,我用我最直接的方式写这个但看起来看起来很脏!

bool isReverseCondition=true;
int a=0;
bool myCondition=a>0;
if(isReverseCondition){
myCondition=!myCondition;
}
if(myCondition){
printf("OK!");
}

它看起来很脏,特别需要一个临时变量“myCondition”来存储我的实际情况,而且它只出现一次!我知道这很简单,但不知道重写 :(

谁能给个建议?

最佳答案

你可以像这样使用异或运算符

bool myCondition = (a > 0) ^ isReverseCondition;

关于c - 如何简化这段代码逻辑? (有时反转条件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33664825/

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