わかりました、私はうまくいかない単純な計算をしました。
問題の非常に基本的な例を挙げます。
KGボタンとポンドボタンがあります。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 関数が問題を引き起こしていると推測しています。私が見落としているのは本当にばかげたものだと確信しています。
誰でも助けてもらえますか?
ありがとう