If Else函数未执行else

时间:2018-01-23 17:18:23

标签: if-statement google-apps-script google-sheets

我是谷歌应用脚​​本的新手。我正在尝试创建一个基本功能。这就是我到目前为止所做的:

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"中的值加倍的请求但不是三倍的要求。我做错了什么?

2 个答案:

答案 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.