Objective C中的条件运算符

Vis*_*. S -5 iphone objective-c conditional-operator conditional-statements

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

 if(page==1)?(buttonPrev.hidden=TRUE):(buttonPrev.hidden=FALSE);
Run Code Online (Sandbox Code Playgroud)

但它导致错误"预期表达"

Bal*_*alu 6

是的,你可以使用.尝试这样,不要保留if语句来检查你的情况下的问题.

 (page==1)?(buttonPrev.hidden=TRUE):(buttonPrev.hidden=FALSE);
Run Code Online (Sandbox Code Playgroud)

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

buttonPrev.hidden=(page==1)?TRUE:FALSE;
Run Code Online (Sandbox Code Playgroud)