Objective-C 中的条件运算符 [已关闭]

问题描述 投票:0回答:4

我们可以像在 C++ 中一样在 Objective-C 中使用条件运算符吗?我只是尝试像这样实现 (健康)状况) ?正确陈述:错误陈述;

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

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

objective-c conditional-statements conditional-operator
4个回答
6
投票

是的,你可以使用。尝试这样,不要保留 if 语句来检查您的案例中存在问题的条件。

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

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

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

2
投票

这样使用

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

2
投票

你了解

"Conditional operators"
的概念吗?

语法:

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

删除

IF
就是您问题的答案。


1
投票
buttonPrev.hidden = (page==1) ? TRUE : FALSE;
© www.soinside.com 2019 - 2024. All rights reserved.