在 switch case 解决方案的每个案例中执行的代码
Code performed in every case of a switch case solution
假设我有一段代码应该在 switch case 构造的每个情况下执行:
switch(myEnum){
case A:
System.out.println("hi from" + myEnum.getName());
break;
case B:
System.out.println("hi from" + myEnum.getName());
break;
...
}
有没有办法避免写
System.out.println("hi from" + myEnum.getName());
在每个案例中定义每个案例调用的方法?
如果您有两种情况导致相同的操作,您可以这样做:
switch(myEnum){
case A:
case B:
System.out.println("hi from" + myEnum.getName());
break;
...
}
测试用例 A
的测试操作应逐渐由 B
处理。
你可以跌倒 - Can I use OR statements in Java switches?
case A:
case B:
System.out.println("hi from" + myEnum.getName());
如果你想
System.out.println("hi from" + myEnum.getName());
在任何情况下都要执行,你不需要把它放在 switch case 中。
另外,如果你将语句放在case B中,而你不在case A中放置break语句,那么你将在case A和case B中执行
假设我有一段代码应该在 switch case 构造的每个情况下执行:
switch(myEnum){
case A:
System.out.println("hi from" + myEnum.getName());
break;
case B:
System.out.println("hi from" + myEnum.getName());
break;
...
}
有没有办法避免写
System.out.println("hi from" + myEnum.getName());
在每个案例中定义每个案例调用的方法?
如果您有两种情况导致相同的操作,您可以这样做:
switch(myEnum){
case A:
case B:
System.out.println("hi from" + myEnum.getName());
break;
...
}
测试用例 A
的测试操作应逐渐由 B
处理。
你可以跌倒 - Can I use OR statements in Java switches?
case A:
case B:
System.out.println("hi from" + myEnum.getName());
如果你想 System.out.println("hi from" + myEnum.getName()); 在任何情况下都要执行,你不需要把它放在 switch case 中。 另外,如果你将语句放在case B中,而你不在case A中放置break语句,那么你将在case A和case B中执行