如果满足条件则如何使2,其中一个必须在下一个条件之前为真

问题描述 投票:0回答:1

我正在统一使用C#,并且要满足以下条件:必须同时按住键“ Z”和“ X”,以便在调试控制台中输入消息(用于实验)。我使用2 if,并且要按住的第一个键是Z,如果按下Z键,则其中的代码将运行,并且如果也按下X键,则会出现该消息。但是问题是什至当我先按住X然后按Z时,消息再次弹出!! (我每次都会清除调试消息)那怎么可能?当我没有按下Z键时,条件尚未满足,并且其中的代码不应该运行,而是运行!什么问题?如何使两个条件中的一个必须在下一个条件之前为真?

    if (Input.GetKey(KeyCode.Z))
   {
        if (Input.GetKey(KeyCode.X))
        {
             Debug.Log("You just pressed Z then X !!");
        }
   }

我正在统一使用C#,并且要满足以下条件:必须同时按住键“ Z”和“ X”,以便在调试控制台中输入消息(用于实验)。我用了2 if和第一个...

if-statement conditional-statements
1个回答
0
投票

(不能发表评论,抱歉!)

© www.soinside.com 2019 - 2024. All rights reserved.