根据最后的已知值执行命令?

时间:2013-04-12 18:32:16

标签: c state

switch (leds & 0x07) {
    case 1:
        setG510LEDColor(0, 220, 0);
        break;
    case 2:
        setG510LEDColor(220, 0, 0);
        break;
    case 4:
        setG510LEDColor(0, 0, 220);
        break;
    default:
        setG510LEDColor(000, 220, 000);
}

以上是我的代码(我应该休息一下;默认情况下?) 我想知道我是否可以根据最后已知状态(leds& 0x07)设置默认值来执行命令。例如,如果它是2我想做1个命令,如果它是1我想做另一个,如果它是4我想做另一个,那么如果它不是这些我想做别的。

可以吗?

1 个答案:

答案 0 :(得分:0)

1)是的,你应该在默认情况下添加休息时间。这样做是为了在多天后,当有人在case语句结束时添加一些内容时,他/她不必担心默认是否终止。

2)我很困惑。您想使用最后一个开关值吗?那么为什么不把它存放在一些全球的国家持有者中并默认使用呢?你可以在switch语句结束时完成它,也可以在第一次切换时注意。还是别的什么?