我在其他地方找不到这个问题,所以我想我不妨问一下。是纯粹的审美吗?无论如何,它更快吗?两者之间的主要区别是什么?我所说的常规开关是指
switch(var){
case 1:
break;
}
我的意思是规则切换
switch(var){
case 1 -> {}
}
在常规开关中,您可以省略
break
代码块末尾的执行。这允许失败,并且您可以使用相同的代码处理几种不同的情况。
这个优点也是一个缺点,因为
break
很容易被忘记,然后导致难以发现的错误。
因此引入了规则开关,它的不同语法不需要
break
,从而防止这种情况。