如果else-工作,如果else与三元操作符不工作

if else-works,if else with ternary operator doesn't work

本文关键字:工作 如果 三元 操作符 else- else      更新时间:2023-09-26

我有一个简单的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;

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