1

私はまだ、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行のものです。

4

3 に答える 3

6

あなたはおそらく欲しい:

if (total > 700.0f) {

単語floatは変数の名前ではなく、変数の型です。

于 2013-06-12T20:14:47.143 に答える
0

問題は次のとおりです。

if (float > 700.0f)

floatがキーワードです。

次のように変更します。

if (total> 700.0f)
于 2013-06-12T20:15:29.717 に答える