所以这就是我不想写两次doA
的情况......我觉得应该可以在不诉诸函数的情况下实现这一目标。
我该怎么做?
此外,我还记得在标签上阅读标签来做这样的事情。你能告诉我这是怎么做的吗?
if (condition)
if (condition)
...
else if (condition)
...
else
doA
else
doA
上面的代码简单地说明了这一点:
如果是真则那么(如果是真的(...)否则如果是真的(...)否则doA)否则doA ..所以它就像我想要主要在其他情况下运行其他情况进入主要的if。
答案 0 :(得分:2)
if (conditionA)
if (conditionB)
...
else if (conditionC)
...
else
doA
else
doA
可以
if (conditionA && condition B)
else if (conditionA && conditionC)
else
doA
答案 1 :(得分:0)
也许这......
var a = <condition a>,
b = <condition b>,
c = <condition c>,
doDoA = true;
if (a) {
if (b) {
doB;
doDoA = false;
} else if (c) {
doC;
doDoA = false;
}
}
if (doDoA) {
doA
}