If语句帮助多个and, or语句

  • 本文关键字:语句 or and 帮助 If c#
  • 更新时间 :
  • 英文 :

if (((Input.GetKeyDown(KeyCode.A)) && (Input.GetKeyDown(KeyCode.LeftShift))) || ((Input.GetKeyDown(KeyCode.RightShift)) && (Input.GetKeyDown(KeyCode.A))))
{
print("Well done! Next Key: " + "A");
}

if语句有什么问题?

看起来你在OR的左边有太多的括号。此外,你的括号在右边是不正确的。我相信你是想这样安排的。

if (Input.GetKeyDown(KeyCode.A) && (Input.GetKeyDown(KeyCode.LeftShift) || Input.GetKeyDown(KeyCode.RightShift)))

编辑:修改了,因为@Caius-jard指出检查两次A是多余的。

最新更新