Objective c if语句xcode中未初始化的变量
我正在尝试使用if-else语句,并且不断收到未初始化的变量警告。 有没有一种方法可以保持未初始化状态,或者使它不是一个常量,并且可以根据UI的输入保持为一个变量Objective c if语句xcode中未初始化的变量,objective-c,if-statement,floating-point,initialization,Objective C,If Statement,Floating Point,Initialization,我正在尝试使用if-else语句,并且不断收到未初始化的变量警告。 有没有一种方法可以保持未初始化状态,或者使它不是一个常量,并且可以根据UI的输入保持为一个变量 - (IBAction)Calculate{ float h1 = ([hole1.text floatValue]); float h2 = ([hole2.text floatValue]); float h3 = ([hole3.text floatValue]); float h4 = ([ho
- (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];
}
}
-(iAction)计算{
float h1=([hole1.text floatValue]);
float h2=([hole2.text floatValue]);
浮点h3=([hole3.text floatValue]);
float h4=([hole4.text floatValue]);
float h5=([hole5.text floatValue]);
浮动最小数;
{
如果(h1
smallestNumber
未初始化,因为
你所有的作业都是错误的。而不是
h1 = smallestNumber;
你可能想要
smallestNumber = h1;
等等