0

我正在处理 Node.js 中的一些代码。基本上我正在尝试分析并在 URL 的查询部分应用逻辑。我的情况摘要如下:

If(condition1){run1};
If(condition2){run2};
else{run3};

当 FF (condition1-condition2) run3 发生时 当 TF run3 发生时 (run1 应该发生...) 当 FT run2 发生时 当 TT run1 和 run2 发生时

我试过了:

If(condition1){run1};
else{run4};
If(condition2){run2};
else{run3};

其中 run4 为空白。

这里发生了什么?如果满足条件1,我希望运行1,如果满足条件2,则运行运行,如果两者都满足,则不满足,如果都不满足。

TIA

4

2 回答 2

4
if (condition1) {
    run1;
}
if (condition2) {
    run2;
}
if (! condition1 && ! condition2) {
    run3;
}
于 2013-08-07T01:00:10.713 回答
-2

以下是带有适当括号的正确解决方案

If(condition1){run1};
If(condition2){run2};
If(!condition2 && !condition2){run3};
于 2013-08-07T00:53:43.937 回答