2014-01-26 2 views
1

else 문과 함께 작업하려고하는데 초기화되지 않은 변수 경고가 계속 나타납니다. 초기화되지 않았거나 상수가 아니며 UI의 입력을 기반으로 변수를 유지할 수있는 방법이 있습니까? 모든 과제 주변 길을 잘못 때문에if 문의 초기화되지 않은 변수 xcode

- (IBAction)Calculate{ 
    float h1 = ([hole1.text floatValue]); 
    float h2 = ([hole2.text floatValue]); 
    float h3 = ([hole3.text floatValue]); 
    float h4 = ([hole4.text floatValue]); 
    float h5 = ([hole5.text floatValue]); 
    float smallestNumber; 
    { 
     if (h1 < h2 && h1< h3 && h1 < h4 && h1< h5) { 
      h1 = smallestNumber; 

     }else if (h2 < h1 && h2 < h3 && h2 < h4 && h2 < h5) 
     { 
      h2 = smallestNumber; 
     }else if (h3 < h1 && h3 < h2 && h3 < h4 && h3 < h5) 
     { 
      h3 = smallestNumber; 
     }else if (h4 < h1 && h2 < h3 && h4 < h3 && h4 < h5) 
     { 
      h4 = smallestNumber; 
     }else 
     { 
      h5 =smallestNumber; 
     } 

     NSLog(@"%f", smallestNumber); 

     smallestHole.text = [[NSString alloc] initWithFormat:@"%.2f", smallestNumber]; 
    } 
} 

답변

1

smallestNumber는 초기화되지 않은입니다. 대신

h1 = smallestNumber; 

당신은 아마

+0

smallestNumber = h1; 

는 와우 완벽했다 싶어! 고마워요 – zackmanbailey

+0

@ zackmanbailey : 천만에요! –