Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 如何在另一个值每增加1时向一个值添加2?_Typescript_Ionic3 - Fatal编程技术网

Typescript 如何在另一个值每增加1时向一个值添加2?

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; }

我正在设计一个应用程序,提供一些服务,每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;
      } 


解决方案非常简单

如果查看代码,您很容易看到价格是小时数乘以2

只需使用:

this.Price=hours*2;

标题令人困惑吗?我把它解读为每小时增加1,价格就会增加2。对不起,我没有这样想过。但还是<代码>价格是
小时数
的两倍。你为什么不使用这种相关性呢?是的,出于某种原因,我没有注意到这一点,使问题在我的脑海中看起来比实际情况更大。谢谢你的帮助。我真不敢相信我竟然没有注意到,谢谢你。