【发布时间】:2013-12-17 10:22:58
【问题描述】:
我正在尝试构建一些带有子句的“if 语句”。基本上,如果评分在 0 到 1 之间,我想展示一张图片,如果它在 1 到 2 之间,我展示另一张图片等。
不幸的是,我从编译器收到错误消息“预期表达式”。有谁知道我做错了什么?
提前致谢。
if (self.rating => 0 && self.rating < 1) {//rating between 0 and 1
self.finalRatingImageView.image = [UIImage imageNamed:@"ratingSS1.png"];
}else if (self.rating >= 1 && self.rating < 2){
self.finalRatingImageView.image = [UIImage imageNamed:@"ratingSS2.png"];
}else if (self.rating >= 2 && self.rating <= 3){
self.finalRatingImageView.image = [UIImage imageNamed:@"ratingUltimate.png"];
}
【问题讨论】:
-
一个开关看起来更适合这个
-
您应该始终复制/粘贴准确错误消息并确定它指向的行。
-
@JDong 仅当
rating是整数类型时。 -
@JDong,评分好像不是整数。在这种情况下,我想不出用 switch 重写这段代码的好方法。
-
说真的,操作员拼写错误? :P
标签: objective-c if-statement int