Javascript if-else有效,if-else与三元运算符不';行不通

Javascript if-else有效,if-else与三元运算符不';行不通,javascript,if-statement,ternary-operator,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-- 对此表示抱歉,但实际上问题出在前一行,该行末

我有一个简单的if/else语句,它工作正常,但当我使用三元运算符用if/else语句替换它时,它就不工作了

  if (UPorDOWN == -1 ) {
    SEC_IN_VIEW++
  } else{
    SEC_IN_VIEW--
  }
这是可行的,但如何使用带有三元运算符的if/else语句来实现这一点呢。 我试过这个

   (UPorDOWN == -1 ) ? SEC_IN_VIEW++ : SEC_IN_VIEW--
对此表示抱歉,但实际上问题出在前一行,该行末尾没有“;”,但该行太长,无法查看,我完全忘了检查。

尝试分配:

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


它在我的控制台中为我工作。你通常期望得到什么结果,以及当你使用三元运算符时会发生什么?顺便说一句,我在for循环中使用了它,所以UPorDown显示了节(秒)的方向,(我使用Math.sign表示这一点),这就决定了视图中的SEC_应该在每个for循环迭代表上递增还是递减,以便使用if/else语句和三元运算符来正常工作
-你能发布一些使用if/else和三元运算符的代码吗,因为你发布的只是一些if/else代码和一些三元运算符代码,没有使用if/else和三元运算符的代码在最后一行查看,有三元运算符实际上它只工作一次,我的意思是只在第一个for循环迭代上工作,所以我想可能有一些逻辑错误。这里到底有什么失败之处?
SEC_IN_VIEW = (UPorDOWN == -1 ) ? SEC_IN_VIEW++ : SEC_IN_VIEW--;