if else-works,如果使用三元运算符,则不起作用

时间:2016-11-11 00:32:21

标签: javascript if-statement ternary-operator

我有简单的if / else语句,并且它正常工作,但是当我用if / else语句使用三元运算符替换它时,它不起作用。

  if (UPorDOWN == -1 ) {
    SEC_IN_VIEW++
  } else{
    SEC_IN_VIEW--
  }

这有效,但是如何使用带有三元运算符的if / else语句来完成这项工作。 我试过这个。

   (UPorDOWN == -1 ) ? SEC_IN_VIEW++ : SEC_IN_VIEW--

对不起,但实际上问题出在上一行,没有#34 ;;"最后,但线路很长,而且它在视线之外,我总是忘了检查。

1 个答案:

答案 0 :(得分:0)

尝试分配:

SEC_IN_VIEW = (UPorDOWN == -1 ) ? SEC_IN_VIEW+1 : SEC_IN_VIEW-1;

OR

SEC_IN_VIEW = (UPorDOWN == -1 ) ? SEC_IN_VIEW++ : SEC_IN_VIEW--;