关于switch的一个问题
switch(x){
case key_a:
case key_b:
....
case key_n:// 由于这里比较多,所以用switch看起来简洁,用if的话代码会长很多
}
这个key_a是我程序的一个快捷键,是用户自己定义的,随时要修改,应该怎么定义这个key_a呢,int key_a 会报错,#define或者enum的话,之后又不能修改, 有没有什么方法?还是只能用if来做?
[解决办法]
case后面只能接整型常量
[解决办法]
用if吧……
[解决办法]
switch一次只能处理一个值啊,改变了有什么影响?
static char key_a;
在每一次的变化前,给key_a 赋值(快捷健)就可以了
[解决办法]
使用if吧