嘿,大家好我只是在学校学习C#,并且在计算if语句时如何使用变量已经在if语句中声明了..我的程序看起来像........我必须在if语句之外使用“factor”变量,因为它是我需要为学校作业的等式的一部分..如果我丢失任何东西,你需要更多的信息,大家以后不要犹豫,告诉我如何在已经在if语句中声明的if语句之外使用变量
public caloriesCalculator()
{
InitializeComponent();
}
private void calculate_Click(object sender, EventArgs e)
{
double kilos;
double pounds;
int factor;
double totalcalories;
pounds = double.Parse(lbsTxt.Text);
kilos = pounds * 0.45;
kilosTxt.Text = kilos.ToString();
{
if (maleRadio.Checked && activeRadio.Checked)
{
factor = 15;
}
if (femaleRadio.Checked && activeRadio.Checked)
{
factor = 12;
}
if (maleRadio.Checked && inactiveRadio.Checked)
{
factor = 13;
}
if (femaleRadio.Checked && inactiveRadio.Checked)
{
factor = 10;
}
}
}
删除额外{}之前,如果和你最后一次如果。 C#有变量block blocks {}表示块因此,当你到达你的if语句时没有定义... factor ... – rene
嗨我删除了额外的{},并且在尝试制作我的公式时仍然遇到构建错误是“totalcalories = factor * kilos;”,它有下划线的因子,并说使用局部变量“factor” –