我正在设计一个提供某些服务的应用程序,每1小时您必须支付2美元。您可以预订的最短时间为3小时(因此起价为6 $),最长为8小时,我正在尝试编写一些代码来检查用户输入的小时数并相应地输出价格。
我通过为3-8中的每种情况创建多个if语句来解决此问题,但我正在寻找一种使代码最少的方法。
if(hours == 3){
this.Price = 6;
}
if(hours == 4){
this.Price = 8;
}
.
.
.
if(hours == 8){
this.Price = 16;
}
答案 0 :(得分:1)
解决方案非常简单。
如果您查看代码,则可以轻松地看到价格是2个小时的小时数。
只需使用:
this.Price = hours * 2;