gpt4 book ai didi

javascript - 在多个条件 if 语句中什么条件为假

转载 作者:行者123 更新时间:2023-11-29 10:41:36 25 4
gpt4 key购买 nike

我正在用 Javascript 编写多个 if 语句。我有 3 个(或更多)条件,只有当所有这 3 个条件都为真时,我才想 doSomething() 。如果这 3 个中只有一个是假的,我想做 SomethingElse()。我认为我的代码是正确的,但我的问题在另一个层面上。如果我想知道我的陈述在哪种情况下是错误的怎么办?例如:条件 1=真,条件 2=真,条件 3=假。

if (condition1 && condition2 && condition3) {
doSomething();
} else {
doSomethingElse();
};

我想我可以在 else 部分再放一个 if 语句。

if (condition1 && condition2 && condition3) {
doSomething();
} else {
if (condition1 == false) {
doWhatIDoWhenC1isFalse();
};
};

这是正确的方法吗?还有其他方法吗?也许更快的方式!感谢您的帮助,对我好一点,这是我使用 Javascript 的第二天:)

最佳答案

由于条件是互斥的,您可以只使用 else if 而无需嵌套。

if (condition1 && condition2 && condition3) {
doSomething();
} else if (!condition1) {
doWhatIDoWhenC1isFalse();
}
// add more else-if conditions as needed

如果一次只能有一个条件为假(或者如果您不关心其中两个条件是否为假),那么您可以只使用三个 else-if 子句并分别检查每个条件。如果您确实需要分别处理两个条件为假的情况,则每个组合都需要一个 else-if。如果是这种情况,请密切注意您列出它们的顺序。检查两个条件是否都为假的情况应该在只检查一个条件的情况之前出现。

关于javascript - 在多个条件 if 语句中什么条件为假,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27968511/

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