如何在已在 if 语句中声明的 if 语句之外使用变量
本文关键字:if 语句 变量 声明 | 更新日期: 2023-09-27 18:35:15
嘿伙计们,我刚刚在学校学习 C#,当该变量已经在 if 语句中声明时,我很难弄清楚如何在 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;
}
}
}
不清楚:但你是说这不编译吗?在进入 if 语句之前,您需要分配一个值(默认值)。
int factor = 15;
你确实需要初始化你的变量,但如果你想返回一个数字,你需要用一个 int 类型来完成。虚空意味着什么都不返回。尝试使用 int 方法执行此操作,并返回变量。
即 private int radioChecker()
if(this happens) {
factor = 15;
return factor;
}
等等
等等然后将radioChecker()放在你的空白中,你可以根据它返回的内容发生不同的事情。