C++ - 多开关
C++ - MultiSwitch
我想知道这是否可以做到:
switch (header[0])
{
case 'M' || 'm':
break;
case 'K' || 'k':
break;
default:
break;
}
如果无法做到这一点,我想知道是否有其他方法可以做到这一点,但不能使用 if
语句。
谢谢。
几乎:
switch (header[0])
{
case 'M':
case 'm':
break;
case 'K':
case 'k':
break;
default:
break;
}
请记住开关标签是 "fall-through"——到达另一个标签不会终止开关语句。
switch (header[0])
{
case 'M':
case 'm':
break;
case 'K':
case 'k':
break;
default:
break;
}
我想知道这是否可以做到:
switch (header[0])
{
case 'M' || 'm':
break;
case 'K' || 'k':
break;
default:
break;
}
如果无法做到这一点,我想知道是否有其他方法可以做到这一点,但不能使用 if
语句。
谢谢。
几乎:
switch (header[0])
{
case 'M':
case 'm':
break;
case 'K':
case 'k':
break;
default:
break;
}
请记住开关标签是 "fall-through"——到达另一个标签不会终止开关语句。
switch (header[0])
{
case 'M':
case 'm':
break;
case 'K':
case 'k':
break;
default:
break;
}