Typescript 如何在另一个值每增加1时向一个值添加2?
我正在设计一个应用程序,提供一些服务,每1小时你必须支付2美元。你可以预订的最少时间是3小时(所以起价是6美元),最高时间是8小时,我正在尝试编写一些代码,它将检查用户输入的小时数并相应地输出价格 我通过为3-8中的每个场景创建多个if语句来解决这个问题,但我正在寻找一种最小化代码的方法Typescript 如何在另一个值每增加1时向一个值添加2?,typescript,ionic3,Typescript,Ionic3,我正在设计一个应用程序,提供一些服务,每1小时你必须支付2美元。你可以预订的最少时间是3小时(所以起价是6美元),最高时间是8小时,我正在尝试编写一些代码,它将检查用户输入的小时数并相应地输出价格 我通过为3-8中的每个场景创建多个if语句来解决这个问题,但我正在寻找一种最小化代码的方法 if(hours == 3){ this.Price = 6; } if(hours == 4){ this.Price = 8; }
if(hours == 3){
this.Price = 6;
}
if(hours == 4){
this.Price = 8;
}
.
.
.
if(hours == 8){
this.Price = 16;
}
解决方案非常简单 如果查看代码,您很容易看到价格是小时数乘以2 只需使用:
this.Price=hours*2;
标题令人困惑吗?我把它解读为每小时增加1,价格就会增加2。对不起,我没有这样想过。但还是<代码>价格是小时数
的两倍。你为什么不使用这种相关性呢?是的,出于某种原因,我没有注意到这一点,使问题在我的脑海中看起来比实际情况更大。谢谢你的帮助。我真不敢相信我竟然没有注意到,谢谢你。