【发布时间】:2021-04-20 23:32:45
【问题描述】:
我有一个 JS 脚本来检查是否满足 3 条件要求,格式如下:
if (A)
if (B)
if (C)
debug("Requirement met!")
else debug("C not met")
else debug("B not met")
else debug("A not met)
它有效,但它相当冗长,尤其是当该要求具有 10 个不同的条件并且我需要知道 哪个条件 未满足时。有没有更干净、更易读的方法来做到这一点?谢谢!
【问题讨论】:
-
欢迎来到 SO!这是相当伪代码和推测性的,但为什么不将条件放在一个数组中并循环它们呢?
for (const [msg, cond] of [["blah", someBoolean], ...]) { if (!cond) { debug(msg); break; }};.
标签: javascript if-statement nested nested-if