首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有多种条件的Javascript运算符

具有多种条件的Javascript运算符
EN

Stack Overflow用户
提问于 2018-03-12 09:16:27
回答 2查看 75关注 0票数 0

我有下面的条件。这似乎不是按照我的要求计算的。

代码语言:javascript
复制
if(Alert=="0" && Cci<-80 && (RSI=="Sell" || ADX=="Sell") &&(status1=="Strong Sell" || status1=="Sell") ) 
{

}

预期低于条件。

Alert="0“

cci<-80

RSI==中的“sell or ADX=="sell

状态强劲的卖出或卖出

请看一下你的位置,如果这里有什么遗漏,请告诉我。

如果我错了,有人能纠正我吗?

所有警报、CCI、RSI和Status1都是google中的单元格值。在我的语句中没有语法错误,结果应该和我预期的一样。

预期低于条件。

Alert="0“

cci<-80

RSI==中的“sell or ADX=="sell

状态强劲的卖出或卖出

EN

回答 2

Stack Overflow用户

发布于 2018-03-12 09:25:18

有几条评论要说:

  1. 使用===而不是==,否则正在发生类型强制,您可能会遇到出乎意料的结果
  2. 使用<=而不是<-,这是我假设的一个错误。
  3. 如果您正在为复杂谓词进行推理,为什么不将其分解为更小的方法。例如,status1=="Strong Sell" || status1=="Sell"可以是一个名为isSellOrStrongSell(arg)的方法,通过这种方式,您只需对谓词进行推理,甚至可以隔离地测试它,然后将它引入到更复杂的谓词中。我不能对您的问题空间做任何假设,但这就是我建立这些更复杂的场景的方法。
票数 1
EN

Stack Overflow用户

发布于 2018-03-12 09:22:14

你的意思是Cci小于或等于80?如果是这样的话:

Cci <= 80

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49231632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档