JavaScript中的多个或运算符

我正在尝试在 node.JS 中制作一个简单的基于控制台的游戏,但在第一个障碍中没有达到。输入任何字符总是返回 invalidMove 变量。我在这里做错了什么?

const invalidMove = 'This is not a valid input, please try again';

let move = prompt('use W/A/S/D to move in any direction!  '); //get user input
  if((move !== 'W') || (move !== 'A') || (move !== 'S') || (move !== 'D')) {
        console.log(invalidMove);
  }

回答

&&在这种情况下,您想用它来检查是否没有按下任何键。

const invalidMove = 'This is not a valid input, please try again';

let move = prompt('use W/A/S/D to move in any direction!'); //get user input

move = move.toUpperCase();

if ((move !== 'W') && (move !== 'A') && (move !== 'S') && (move !== 'D')) {
  console.log(invalidMove);
}


以上是JavaScript中的多个或运算符的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>