在谷歌电子表格的以下代码脚本中,我尝试制作一个程序,在该程序中输入两条信息以返回取决于两个值的所需值。比如说,getValcharge ("OptionA", 2000) 将返回 "76",或者 getValcharge ("OptionB",6000) 将返回 70。但是,在我看来,我一直在返回可能的最后一个值:getValcharge("OptionA "/"OptionB"/"OptionC",1000) 将返回“30”。即使我要为该值添加“OptionD”,如果第二个数字低于 5001,它也会返回“30”。
因此,它似乎只遵循第二个参数——因此只有第二个——即使在关闭时也是如此,并且应该对第一个参数不可用。
我是脚本编辑器的新手,但确实有适度的 Java 经验(如果是这个 Java 就可以了。)有人可以提供任何建议/修复吗?任何赞赏。谢谢。
function getValcharge (valType, valAmount) {
var valcost =0;
if(valType="OptionA"){
if(valAmount < 5001)
{valcost = 76;}
if(valAmount > 5000 && valAmount <10001)
{valcost = 113;}
}
if(valType="OptionB"){
if(valAmount < 5001)
{valcost=43; }
if(valAmount > 5000 && valAmount <10001)
{valcost = 70;}
}
if(valType="OptionC")
{
if(valAmount < 5001)
{ valcost = 30; }
if(valAmount > 5000 && valAmount <10001)
{ valcost = 46; }
}
return valcost;
}