javascript - 如何简化 JavaScript 中的条件逻辑?

标签 javascript

所以这是我不想写两次 doA 的情况......我觉得应该可以在不诉诸函数的情况下实现这一点。

我该怎么做?

我还记得在 SO 上读过关于标签来做这样的事情。你能告诉我这是怎么做到的吗?

if (condition)
    if (condition)
        ...
    else if (condition)
        ...
    else
        doA
else 
    doA

上面的代码简单地说:

if true then (if true (...) else if true (...) else doA) else doA.. 所以这就像我希望 main if's else 在 main if 内部的某些情况下运行。

最佳答案

if (conditionA)
    if (conditionB)
        ...
    else if (conditionC)
        ...
    else
        doA
else 
    doA

可以

if (conditionA && condition B)

else if (conditionA && conditionC)

else 
    doA

关于javascript - 如何简化 JavaScript 中的条件逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29529757/

相关文章:

javascript - 通过javascript获取td jSTL值

javascript - 在 JQuery FileUpload 中返回删除成功

javascript - 不显示某些内容并阻止一个元素

javascript - 如何更改 jQuery 中的输入类型属性?

javascript - 导出 mongoose 数据库模块

javascript - Browserify shim 似乎没有将 Tether 附加到窗口对象

javascript - 需要链接到 javascript 程序的特定部分?

javascript - 数据表按刻度排序并显示日期

javascript - Gatsby 和 Netlify CMS 预览渲染 StaticQuery 时出现错误

javascript - 在 Node.js 中暴露和组合错误的最佳方式是什么?