2013-12-01 3 views
0

Я пытаюсь построить несколько «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"]; 
    } 
+0

Переключатель выглядит более подходящим для этого – JDong

+3

Вы всегда должны копировать/вставлять * точное сообщение об ошибке и идентифицировать, на какую строку оно указывает. –

+0

@JDong Только если 'rating' является интегральным типом. – rmaddy

ответ

5

Эта проблема - первая строка. У вас есть => вместо >=.

Смежные вопросы