你能简化这个if语句吗?
我希望以某种方式简化以下内容:monthNbr==11||monthNbr==4||monthNbr==6||monthNbr==9这里:
public int daysPerMonth (int monthNbr){
if(monthNbr==11||monthNbr==4||monthNbr==6||monthNbr==9){
return 30;
} else if (monthNbr==2) {
return 28;
} else {
return 31;
}
}
回答
也许使用新的 switch 表达式会更好看
public int daysPerMonth(int monthNbr) {
return switch (monthNbr) {
case 11, 4, 6, 9 -> 30;
case 2 -> 28;
default -> 31;
};
}