gpt4 book ai didi

c++ - 在 C++ 中用一个 if 满足两个条件

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:09:14 25 4
gpt4 key购买 nike

在C++中有没有办法同时满足两个条件?

我有一个列表

 x and y
-1 -1
-1 0
-1 1
0 -1
0 0
0 1
1 -1
1 0
1 1

所以我想在等式中使用所有这些组合,例如:

a = x+y (example)

但是我想排除x和y同时为0的情况。

所以我尝试了:

if(x!=0 && y!=0){
a = x+y;
}

但这排除了 x 或 y 等于 0 的所有情况,而不仅仅是我想要的点 x,y = (0,0)。

我该如何解决?

最佳答案

你需要

if (!(x == 0 && y == 0)) {
...
}

您可以使用 De Morgan's laws将其翻译成

if (x != 0 || y != 0) {
...
}

关于c++ - 在 C++ 中用一个 if 满足两个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44166892/

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