Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 多条件if语句_Objective C_If Statement_Int - Fatal编程技术网

Objective c 多条件if语句

Objective c 多条件if语句,objective-c,if-statement,int,Objective C,If Statement,Int,我正在尝试构建一些在中包含子句的“if语句”。基本上,如果评级在0到1之间,我想显示一张图片,如果评级在1到2之间,我会显示另一张图片,等等 不幸的是,我从编译器那里得到一个错误,说“Expected expression”。有人知道我做错了什么吗 提前谢谢 if (self.rating => 0 && self.rating < 1) {//rating between 0 and 1 self.finalRatingImageView.image

我正在尝试构建一些在中包含子句的“if语句”。基本上,如果评级在0到1之间,我想显示一张图片,如果评级在1到2之间,我会显示另一张图片,等等

不幸的是,我从编译器那里得到一个错误,说“Expected expression”。有人知道我做错了什么吗

提前谢谢

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"];
    }
if(self.rating=>0&&self.rating<1){//评级介于0和1之间
self.finalratinggimageview.image=[UIImage ImageName:@“ratingSS1.png”];
}否则如果(自评>=1和自评<2){
self.finalratinggimageview.image=[UIImage ImageName:@“ratingSS2.png”];

}否则如果(self.rating>=2&&self.rating问题是第一行。你有
=>
而不是
=

问题是第一行。你有
=>
而不是
=

一个开关看起来更适合这一行。你应该总是复制/粘贴准确的错误消息,并确定它指向哪一行。@JD只有当
rating
是整数类型时,ong才有效。@JDong,似乎rating不是整数。在这种情况下,我想不出一个好方法来使用switch重写此代码。说真的,是运算符输入错误吗?:Pa开关看起来更适合这种情况。您应该始终复制/粘贴准确的错误消息,并确定它指向哪一行。@JD只有当
rating
是整数类型时,才是ong。@JDong,rating似乎不是整数。在这种情况下,我想不出一个用switch重写代码的好方法。说真的,是运算符输入错误吗?:P