如何使用 if else 条件循环?

How to use the if else conditional loop?

我在这个条件代码中需要一些帮助。 为了把需要的数据存储到变量paw,我有三个条件

  1. 如果nameu不为空白或为空且empidu为空白或为空,则应仅存储Title : nameu
  2. 否则,如果 nameu 为空白或空且 empidu 不为空或空,则应仅存储 EmpID : empidu
  3. 否则两者都存储。

我自己写了代码,但是不行。这是代码:

var paw = "";
    if(nameu !== " ") {
       paw = JSON.stringify({
        Title: nameu
      });
    }
    else if(nameu === "" & empidu !== " ") {
       paw = JSON.stringify({
        EmpID: empidu
      });
    }
    else {
     paw = JSON.stringify({
      Title: nameu,
      EmpID: empidu,
    });
  }

Note : nameu (String) and empidu (number) are user input values

我想我要么写错了陈述要么逻辑。请帮助我。

您应该使用逻辑与运算符 (&&) 来计算多个表达式,而不是按位与运算符 (&)

  1. 您可以使用此代码
    let paw = {};
    if (nameu.trim() !== ''){
       paw.Title=nameu;
    }
    if (empidu.trim() !== ''){
       paw.EmpID = empidu;
    }
    paw = JSON.stringify(paw);