我一直在寻找这个,但没有找到答案。我想要实现的是一个带有switch
语句的off / on布尔值,所以通过切换一个键可以有多个选项,所以如果我按下up
箭头,它会切换第一个案例。如果我再次按下它,则切换第二种情况,然后切换第三种情况,依此类推。它不需要是switch
声明,任何可行的声明,请指出我正确的方向,提前感谢。
这是没有switch
语句的offon布尔值,所以你可以知道我在搜索什么。
static bool onoff = false;
if (GetAsyncKeyState(VK_UP) & 1)
{
onoff = !onoff;
Sleep(100);
}
if (onoff)
{
//code
}
答案 0 :(得分:0)
您可以使用整数代替bool。 假设您需要5个选项来切换
static int i=0;
if (GetAsyncKeyState(VK_UP) & 1)
{
i++;
i=i%5;
Sleep(100);
}
switch (i)
{
case 0:
case 1:
case 2:
case 3:
case 4:
}