我还在第一次进入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
行。
答案 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
更改为总计。