基于增量计算的Javascript函数
我需要帮助创建执行以下逻辑的javascript函数 如果立方英尺在2500-5000之间,发票金额为42美元,但如果大于5000,则发票金额为42美元加上每1000立方英尺22美元 以下是我到目前为止的情况:基于增量计算的Javascript函数,javascript,loops,Javascript,Loops,我需要帮助创建执行以下逻辑的javascript函数 如果立方英尺在2500-5000之间,发票金额为42美元,但如果大于5000,则发票金额为42美元加上每1000立方英尺22美元 以下是我到目前为止的情况: var assessfee = function(cubicft) { if (cubicft > 2500 || cubicft <= 5000) { console.log($42); } else if (cubicft > 500
var assessfee = function(cubicft) {
if (cubicft > 2500 || cubicft <= 5000) {
console.log($42);
} else if (cubicft > 5000) {
var diff = cubicft - 5000;
}
}
像这样的?基本上,这将价格设置为42,因为这是默认价格,如果cubicft大于5000,则取其除以1000,然后取其乘以22,并将该值添加到价格中。最后,它将其打印到控制台
var assessfee = function(cubicft) {
var price = 42;
if (cubicft > 5000) {
price += (cubicft-5000)/1000*22;
}
console.log("$" + price);
}
现在把diff除以1000,谢谢Charlie!如何修改if语句,使其在cubicft大于5000之前不会开始添加额外的$22。目前,它每增加1000立方英尺就增加一次。var assessfee=functioncubicft{var price=42;如果cubicft>5000{price+=cubicft-5000/1000*22;}console.log$+price;}@coop应该是的。我怎样才能添加一个if-else条件,如果cubicft在2500-5000之间,价格等于42,或者如果小于2500立方英尺,价格等于0?这就是我到目前为止的情况。函数updateRefeeCubiCfT{var price=42;如果cubicft>2500 | | cubicft 5000{price+=cubicft-5000/1000*22;}否则{price=0;}