我已尝试对此主题进行一些研究,但信息量却令人惊讶。我有一个switch语句,如果其中一个条件为真,我想要触发某个块。我可以用相同的块来检查每个条件,但它看起来有点多余。
case KeyEvent.VK_NUMPAD0:
//Identical Code
break;
case KeyEvent.VK_INSERT:
//Identical Code
break;
有没有办法将两个语句组合起来以避免重复相同的代码?
答案 0 :(得分:7)
case KeyEvent.VK_NUMPAD0:
case KeyEvent.VK_INSERT:
//Identical Code
break;
答案 1 :(得分:4)
这称为FallThrough
请查看docs
case KeyEvent.VK_NUMPAD0:
case KeyEvent.VK_INSERT:
//Identical Code
break;