0

こんにちは、このようなばかげた質問で申し訳ありませんが、セグメント化されたコントロールのインデックスに応じて変数の値を変更していますが、その後の計算でこの変数を使用したいと考えています。これは変数のスコープと関係があると確信していますか?

- (IBAction)calculate:(UIButton *)button {
if( [sSeg selectedSegmentIndex]==1){
    float  s=0.5;
    NSLog(@"s=%f", s);
}
else if ([sSeg selectedSegmentIndex]==0)
{
    float s=1; 
    NSLog(@"s=%f", s);
}
NSLog(@”s now = %f”, s);

}

大変助かりました!

4

2 に答える 2

4
- (IBAction)calculate:(UIButton *)button {
    float s = 0;
    if( [sSeg selectedSegmentIndex]==1){
        s=0.5;
        NSLog(@"s=%f", s);
    }
    else if ([sSeg selectedSegmentIndex]==0)
    {
        s=1; 
        NSLog(@"s=%f", s);
    }
    NSLog(@”s now = %f”, s);

}

ええ、そのスコープ-変数は中括弧内にのみ表示されます。

于 2010-12-09T01:37:31.363 に答える
0
- (IBAction)calculate:(UIButton *)button {
    float s;
    if( [sSeg selectedSegmentIndex]==1){
        s=0.5;
        NSLog(@"s=%f", s);
    }
    else if ([sSeg selectedSegmentIndex]==0)
    {
        s=1; 
        NSLog(@"s=%f", s);
    }
    NSLog(@”s now = %f”, s);
}
于 2010-12-09T01:35:34.867 に答える