返回类型为动态时如何避免过多的 if 条件?
我知道如果条件和值是静态的,我们可以创建一个带有键和值的哈希图,也可以避免太多的 if 条件。
在下面的示例中,每个月的价格因客户而异...我需要添加 12 个相同的 if 语句...假设该字段
不是月份...他们最终可能会得到更多大于 100 或 200 if's...ex: for year...1900 to 2000
Example,
public String getPrice(int Month) {
String price = "";
switch (month) {
case 1:
price = customerTable.getJanPrice();
break;
case 2:
price = customerTable.getFebPrice();
break;
...........
}
return price;
}
你能帮我提出你的建议/意见吗?
谢谢, 凯瑟尔