关于int类型转换为string类型的问题,有赋值却提示未赋值
private void result_btn_Click(object sender, EventArgs e)
         {
             int result;
             switch (OPERATOR)
             {
                 case 1:
                     result = first_num + second_num;
                     break;
                 case 2:
                     result = first_num - second_num;
                     break;
                 case 3:
                     result = first_num * second_num;
                     break;
                 case 4:
                     result = first_num / second_num;
                     break;
                default:MessageBox.Show("请选择一个操作");                  
             }
             inputBox.Text = result.ToString();
         }
这段代码有什么问题?总是提示result是未赋值的int类型变量,但是上面的那个switch语句里面不是给赋值了么?
------解决方案--------------------
int result;
万一跳到这里去了呢 default:MessageBox.Show("请选择一个操作");
result 不等于任何值但是函数已结束。
int result=0; 可以吗