关于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; 可以吗