首页 > 解决方案 > 单个语句中的多个 if 条件

问题描述

我正在尝试检查 ausername userId是否存在以及 alikea是否comment存在然后返回一些东西。我为此使用了两个 if 条件:

if (username && userID) {
  if (like || comment) {
    return something
  }
}

有没有办法将机器人条件放入一个语句中。此外,这里的用户名是不可变的。

标签: javascriptif-statementecmascript-6conditional-statements

解决方案


只需将这两个条件都用括号括起来,这样您就可以将它们分组&&

if (
  (username && userID) &&
  (like || comment)
) {
  return something
}

推荐阅读