首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于switch的一个有关问题

2012-03-03 
关于switch的一个问题 switch(x){casekey_a:casekey_b:....casekey_n://由于这里比较多,所以用switch看起

关于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吧

热点排行