好的,伙计们,我有一个不起作用的简单计算。
我将给出一个非常基本的问题示例。
我有一个公斤按钮和一个磅按钮。如果选择 KG 按钮,浮动重量是我的体重文本框中的值。如果选择了磅按钮,我将重量文本框中的数字除以 2.2 并使其浮动重量。
我为此编写了一个 if 函数,最后,我想将体重和年龄相乘。年龄就是年龄文本框中的任何数字。
-(IBAction)calculate;
{
//put age value into a float
float age = ([valAge.text floatValue]);
//Put weight value into a float
if (btnKG.selected = YES)
{
float weight = ([valWeight.text floatValue]);
}
else
{
float weight = ([valWeight.text floatValue]/2.20462);
}
//calculate
float bmr = weight * age;
}
我在计算阶段收到一个错误,即重量是一个未声明的标识符。不过年龄没有问题。
我猜是 if 函数导致了这个问题。我确定这是我忽略的非常愚蠢的事情。
有人可以帮忙吗?
谢谢