我有简单的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 ;;"最后,但线路很长,而且它在视线之外,我总是忘了检查。
答案 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--;