&安培;&安培;和||在switch语句中

时间:2014-09-26 13:48:18

标签: java switch-statement

我已尝试对此主题进行一些研究,但信息量却令人惊讶。我有一个switch语句,如果其中一个条件为真,我想要触发某个块。我可以用相同的块来检查每个条件,但它看起来有点多余。

case KeyEvent.VK_NUMPAD0:
     //Identical Code
     break;

case KeyEvent.VK_INSERT:
     //Identical Code
     break;

有没有办法将两个语句组合起来以避免重复相同的代码?

2 个答案:

答案 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;