我正在创建一个非常简单的计算器。为了保存第一个输入的用户float
,我将它保存为添加操作中的字符串,以便在他们单击添加按钮时保存它。然后稍后我再次调用它以将其添加到第二个用户输入的float
. 但是,当我再次调用它时,它会给出错误:使用未定义的标识符num1
。操作整数也会发生同样的事情。以下是相关代码:
- (IBAction)addition {
NSString *number1 = total.text;
float num1 = [number1 floatValue];
int operation = 1;
total.text = @"";
}
- (IBAction)equal {
NSString *number2 = total.text;
float num2 = [number2 floatValue];
if (operation == 1) {
int num3 = num1 + num2;
NSString *znumber1 = [NSString stringWithFormat:@"%f", num1];
}