Objective-C - “预期表达式”错误

时间:2013-06-12 20:13:45

标签: ios objective-c

我还在第一次进入Objective-C。任何人都可以告诉我为什么这段代码显示编译器错误expected expression

float total = (self.slider1.value * 255) + (self.slider2.value * 255) + (self.slider3.value * 255);

if (float > 700.0f){
    UIColor* color = [[UIColor alloc] initWithWhite:1 alpha:1];
} else {
    UIColor* color = [[UIColor alloc] initWithWhite:0 alpha:1];
}

该错误适用于if行。

3 个答案:

答案 0 :(得分:6)

你可能想要:

if (total > 700.0f) {

单词float是变量的类型,而不是它的名称。

答案 1 :(得分:0)

问题是:

if (float > 700.0f)

float是一个关键字。

将其更改为:

if (total> 700.0f)

答案 2 :(得分:0)

你错过了。

float total = (self.slider1.value * 255) + (self.slider2.value * 255) + (self.slider3.value * 255);

if (`float` > 700.0f){
    UIColor* color = [[UIColor alloc] initWithWhite:1 alpha:1];
} else {
    UIColor* color = [[UIColor alloc] initWithWhite:0 alpha:1];
}

float更改为总计。