c# - 如何在 if 语句之外使用已在 if 语句内声明的变量

标签 c# variables if-statement

嘿伙计们,我刚刚在学校学习 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;

关于c# - 如何在 if 语句之外使用已在 if 语句内声明的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19350695/

相关文章:

c# - 在动态双重调度之前检查类型可见性

c# - 如何使用 ItemArray 将 Null 值插入 DataTable

java - 他们可以将Javascript变量分配或获取到java变量吗?

java - java中的ArrayList错误(无法使两个数字相等)

javascript - 将颜色/字体大小/CSS 添加到 Javascript

c# - 如何在 C# 中将文本转换为超链接?

c# - ILogger _logger.Debug ("Something") - 编译器有什么方法可以删除它?

php 声称我定义的变量未定义

php - php sendmail 表单中的变量

javascript - 我的 Raphael 代码中发现错误