【问题标题】:Multiple conditions if statement多个条件 if 语句
【发布时间】: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


【解决方案1】:

问题是第一行。你有=&gt; 而不是&gt;=

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    • 2014-09-06
    • 2015-01-20
    • 2013-11-17
    • 2015-03-24
    相关资源
    最近更新 更多