用switch (n) 是int类型的
case 1,3,5: ........ 处理
case 8,12,34: ........处理
default: .......
这样写会提示出错?为什么,应该怎样写?
如果判断不是单个1,4,9而是 10-20这样应该怎样写?
如果是字符型的又怎么写?
case 1,3,5: ........ 处理
case 8,12,34: ........处理
default: .......
这样写会提示出错?为什么,应该怎样写?
如果判断不是单个1,4,9而是 10-20这样应该怎样写?
如果是字符型的又怎么写?
case 1:
case 3:
case 5:
//处理
case 2:
case 4:
case 6:
//处理
case 3:
case 5:
...处理
case 8:
case 12:
case 34:
...处理
default: .......
{
case 1:
case 3:
break;
case 2:
case 4:
break;
}你的出错是不是和书写有关(8,12,34)?还是n没有初始值?
----------------------------------------------
int n=4;
switch(n)
{
case 1:
case 3:
case 5:
MessageBox.Show("a");
break;
case 2:
case 4:
case 6:
MessageBox.Show("b");
break;
}
switch (n)
case 10:
case 11:
...
case 19:
case 20:
//处理
---------------------------
char c;
// 给 c 赋值
switch (c)
{
case '0': case '2': case '4': case '6': case '8':
// 处理
break;
case '1': case '3': case '5': case '7': case '9':
// 处理
break;
case 'A': case 'a':
// 处理
break;
case 'B': case 'b':
// 处理
break;
}
谢谢大家