查看完整内容
您好,其实结合您说的场景,switch case 也是需要写一大串嘛,如果判断分支真的很多的话,switch case的效率是比if else高的,但是switch case也会占用较多的空间,因为它内部维护了跳表,特别是当case常量分布范围很大但实际有效值又比较少的情况,switch case的空间利用率将变得很低。而且从灵活性的角度上来说,switch case是不如if else灵活的,举个例子哦,if (a > 1 && a < 100),这类条件是无法使用switch case来处理的。总 ...