我有一个非常简单的if语句,该语句无法按预期运行,并且我不知道为什么。
这是我正在使用的代码的一部分,并将其分解为不起作用的最基本的脚本。
var x = 2;
if(x = 1)
{
Logger.log("July");
}
Logger.log(x);
我对x = 2进行了硬编码,并说如果x = 1,则记录单词“ July”,并在运行日志显示7月和1后记录x ..的值。这两个值都是错误的。我想念什么?
答案 0 :(得分:0)
您缺少 == 。说明:
var x = 2;
if(x == 1) {
Logger.log("July");
}
Logger.log(x);
如果您想学习javascript(谷歌应用程序脚本中使用的语言)的基础,请参加codecademy推荐的入门课程here。
答案 1 :(得分:0)
Google Apps脚本基于JavaScript。
=
用于JavaScript中的分配,因此当前您正在使用=
定义变量var x = 2
,然后重新分配 x = 1
中的if
,这就是为什么它返回true的原因。
在尝试比较值时,您需要在==
语句中使用===
或if
。请参阅下面的文档,以了解应出于何种目的使用以及目的。