如何使用按键

时间:2016-01-31 23:20:56

标签: c++ while-loop keyboard toggle console-application

我一直试图在while循环中切换bool。我正在努力寻找一种只能切换一次的方法(当我检查是否在循环中按下了一个键时,它会多次注册它)。我有点新,所以如果这是一个糟糕的问题,我道歉。谢谢!

//Loop

while (true)
{
    //*active* is the bool that I want to toggle
    if (active)
    {

        if (*CRITERIA*)
        {
            *CODE*
        }
    }
    Sleep(1);
}

1 个答案:

答案 0 :(得分:2)

当前状态的否定是你想要的新状态:

active = !active;