以下是我编的一个简单的四则运算程序,但是当我把case 3中if里面的return改为break后,就提示: 使用了未赋值的局部变量“result”
private void btnResult_Click(object sender, EventArgs e)
{
string str1 = txtNumber1.Text;
string str2 = txtNumber2.Text;
int i1 = Convert.ToInt32(str1);
int i2 = Convert.ToInt32(str2);
int result;
switch (cb运算符.SelectedIndex)
{
case 0:
result = i1 + i2;
break;
case 1:
result = i1 - i2;
break;
case 2:
result = i1 * i2;
break;
case 3:
if (i2 == 0)
{
MessageBox.Show("0不能为除数!");
return; //当我把这个return改为break,生成的时候,提示:最下面的result是未赋值的局部变量
}
result = i1 / i2;
break;
default:
throw new Exception("未知的运算符");
}
txtResult.Text = Convert.ToString(result);
}
|
|