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;
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语句里面不是给赋值了么?
result 不等于任何值但是函数已结束。int result=0; 可以吗