Xcode 中的 else if 或 or 语句。不知道我做错了啥

Posted

技术标签:

【中文标题】Xcode 中的 else if 或 or 语句。不知道我做错了啥【英文标题】:Else if, or statement in Xcode. Not sure what I'm doing wrongXcode 中的 else if 或 or 语句。不知道我做错了什么 【发布时间】:2012-02-16 01:12:32 【问题描述】:

我不确定我做错了什么,但 Xcode 一直在说“预期的表达式”。下面的 else if 或语句有什么问题?

else if ([currentClass rangeOfString:@"English"].location != NSNotFound) || ([currentClass rangeOfString:@"Literature"].location != NSNotFound) 
    cell.imageView.image = [UIImage imageNamed:@"englishicon.png"];


感谢您的帮助

【问题讨论】:

【参考方案1】:

您必须将 if 语句括在括号之间。

if (([currentClass rangeOfString:@"English"].location != NSNotFound) || ([currentClass rangeOfString:@"Literature"].location != NSNotFound)) 

【讨论】:

【参考方案2】:

整个if() 缺少一组括号。

【讨论】:

以上是关于Xcode 中的 else if 或 or 语句。不知道我做错了啥的主要内容,如果未能解决你的问题,请参考以下文章

在 if/else PHP 语句中使用 'and' 和 'or'

Xcode 认为由于 if/else 语句中的返回,控制可能会到达非 void 函数的末尾

Xcode 6.1 if/else/for/switch 语句不自动完成(仅限 Swift)

if or/and else if 语句被传递

Python入门-4控制语句:08循环中的break-continue-else

mysql - ORDER BY 语句中的 IF...ELSE 或 CASE