我是谷歌应用脚本的新手。我正在尝试创建一个基本功能。这就是我到目前为止所做的:
function PRQ(a,b)
{
if(b=4)
{
return a*2
}
else
{
return a*3
}
}
这是b = 4且b不等于4的结果:
a b
5 3 10
5 4 10
它正在看到将" a"中的值加倍的请求但不是三倍的要求。我做错了什么?
答案 0 :(得分:2)
您在if语句中使用 = ,它将永远不会执行以获得所需的结果。
以下是工作片段:
function PRQ(a,b)
{
var result;
if(b==4)
{
return a*2;
}
else
{
return a*3;
}
}
function main(){
PRQ(5,3)
}
答案 1 :(得分:0)
因为你使用的是=而不是==。 =是赋值运算符,因此if条件在代码中始终为true,并且它始终返回* 2.