gpt4 book ai didi

C 如果每次都跳过一个

转载 作者:行者123 更新时间:2023-11-30 20:33:19 24 4
gpt4 key购买 nike

我对 2 if 有疑问。第一个 If 为 true,因为 xb == 0,但下一个为 false,因为 yb==1。在 else if 语句中,两个条件都满足。

xb = 0;
yb = 1;
xz = 0;
yz = 0;
if (xb == 0) {
if (yb == 0) {
...
}
} else if(xb == 0) {
if (yb == 1) {
...
}
}

当两者都为真时,为什么要跳过else if

最佳答案

仅当第一个 if 测试因 else 关键字而为 false 时,才会执行第三个 if

将您的 ifs 更改为:

xb = 0;
yb = 1;
xz = 0;
yz = 0;
if (xb == 0) {
if (yb == 0) {
// both xb and yb and 0 ...
} else
if (yb == 1) {
// xb is 0 and yb is 1 ...
}
} else {
if (yb == 0) {
// xb is not 0 and yb is 0 ...
} else
if (yb == 1) {
// xb is not 0 and yb is 1 ...
}
}

关于C 如果每次都跳过一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45613443/

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