switch语句的case后面可以这样写吗

想知道在C++的switch语句中case后的常量表达式中可以有关系运算符吗?比如1||2这样?

可以这么写,但不能达到你要的效果
case 1||2:
相当于case 1: ,因为1||2的结果是1
不能达到你想要值为1或2都执行相同代码块,但你可以这么写:
case 1:
case 2:
//do something
break;

接着一楼的说,表达式一||表达式二||表达式三..
如果表达式一为真,后面的表达式都不会运行