gpt4 book ai didi

javascript - 多个或在 if 语句中

转载 作者:行者123 更新时间:2023-12-01 02:23:19 25 4
gpt4 key购买 nike

我正在编写一个包含多个 or 的 if 语句。如果 validate1 返回 true,则不会执行 validate2validate3。但我需要它来检查 validate2validate3

我不能在这里使用&&,它没有满足我的期望。而且我不想写多个if

有没有办法通过一个 if 语句来解决这个问题?

if (this.validate1(x, y) || this.validate2(a, b) || this.validate3(c, d))
{ }
else {
showError();
}

我尝试过和情况。每个验证都会返回一个错误,如果其中一个通过验证,则将进入下一步。这不是我想要的。

我写了一些错误的validate2validate3来检查。

最佳答案

怎么样

var val2 = this.validate2(a, b);
if (this.validate1(x, y) || val2 || this.validate3(c, d))
{ }
else {
showError();
}

这样validate2将始终被调用而不改变逻辑。

关于javascript - 多个或在 if 语句中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49031469/

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