带有关闭/打开布尔值的开关语句
switch statement with off/on boolean
我一直在到处寻找这个,但没有找到答案。我试图实现的是一个带有switch
语句的 off/on 布尔值,因此通过切换一个键来提供多个选项,因此,例如,如果我按up
箭头,它会切换第一种情况。如果我再次按下它,它会切换第二种情况,然后是第三种情况,依此类推。它不需要是一个switch
声明,只要任何可行的,请指出我正确的方向,提前感谢。
这就是在没有语句的情况下完成 offon 布尔值switch
方式,因此您可以了解 im 搜索的内容。
static bool onoff = false;
if (GetAsyncKeyState(VK_UP) & 1)
{
onoff = !onoff;
Sleep(100);
}
if (onoff)
{
//code
}
您可以使用整数代替布尔值。 假设您需要 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:
}
相关文章:
- 在没有定义返回类型的函数中返回布尔值,并将结果保存在无错误的char编译中-为什么
- 变量定义到C++布尔值转换
- 如何确保在使用基于布尔值的两个方法之一调用方法时避免分支预测错误
- 重载更少,则运算符返回相反的布尔值
- 将此布尔值传递给此函数的最有效方法是什么?
- 如何设置 c++ 类的布尔值?
- 使用 MAKEWORD / MAKEWPARAM 使用布尔值而不是布尔值
- 将 10 个线程与原子布尔值同步
- 创建类似于布尔值的变量类型
- 布尔值向量的基于范围 for 循环
- 零点和布尔值之间的比较
- 简化对两个布尔值的 4 个 if/else 检查
- 无法创建带有布尔值和矢量的地图
- 对于完成布尔值设置为 true 后未停止的循环
- fstream / ifstream / ofstream 对象如何转换为布尔值
- C++:将值赋值给原始数据类型(例如布尔值)是原子操作吗?
- 为什么布尔值不能比作最后一点?
- 如何使用返回布尔值的函数?
- 带有关闭/打开布尔值的开关语句
- 在开关情况下返回布尔值