-5

我们可以像在 C++ 中一样在目标 C 中使用条件运算符吗?我只是尝试这样实现(条件)?真陈述:假陈述;

 if(page==1)?(buttonPrev.hidden=TRUE):(buttonPrev.hidden=FALSE);

但它会导致错误“预期表达式”

4

4 回答 4

6

是的,你可以使用。尝试这样,不要保留 if 语句来检查您的情况是否存在问题。

 (page==1)?(buttonPrev.hidden=TRUE):(buttonPrev.hidden=FALSE);

如果您想直接分配值,那么只需使用

buttonPrev.hidden=(page==1)?TRUE:FALSE;
于 2013-04-20T06:30:14.667 回答
2

像这样使用

buttonPrev.hidden = (page==1)?TRUE:FALSE;
于 2013-04-20T06:30:08.210 回答
2

你了解 的概念"Conditional operators"吗?

句法 : (Condition) ? (Response for TRUE) : (Response For FALSE) ;

删除IF是您问题的答案。

于 2013-04-20T06:30:52.053 回答
1
buttonPrev.hidden = (page==1) ? TRUE : FALSE;
于 2013-04-20T06:30:23.667 回答