If statement If-Else函数未执行Else

If statement If-Else函数未执行Else,if-statement,google-apps-script,google-sheets,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”中的值加倍的请求,而不是将其加倍的请求。我做错了什么?因为您使用的是=而不是==是赋值运算符,因此if

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

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”中的值加倍的请求,而不是将其加倍的请求。我做错了什么?

因为您使用的是=而不是==是赋值运算符,因此if条件在代码中始终为true,并始终返回*2。

如果在if语句中使用=,它将永远不会执行以获得所需的结果

以下是工作片段:

function PRQ(a,b)
{
var result;
  if(b==4)
  {
        return a*2;
  }
  else 
  {
    return a*3;
  }

}

function main(){
PRQ(5,3)
}

=
用于作业
=
==
用于检查结果非常感谢!!那很有效!