如下代码有什么问题???
int method;
private void button4_Click(object sender, System.EventArgs e)
{
method = 4;
}
private void button2_Click(object sender, System.EventArgs e)
{
method = 1;
}
private void button3_Click(object sender, System.EventArgs e)
{
method = 2;
}
private void button5_Click(object sender, System.EventArgs e)
{
method = 3;
}
private void button1_Click(object sender, System.EventArgs e)
{
int left;
int right;
int sum;
left = int.Parse(textBox1.Text); //change the text to a number
right = int.Parse(textBox2.Text);
if (method == 1)
{
sum = left + right;
textBox3.Text = sum.ToString();
}
if (method == 2)
{
sum = left - right;
textBox3.Text = sum.ToString();
}
if (method == 3)
{
sum = left * right;
textBox3.Text = sum.ToString();
}
if (method == 4)
{
sum = left / right;
textBox3.Text = sum.ToString();
}
else
{
textBox3.Text = "Error";
}
如上代码为什么只有我在计算除法的时候,也就是当method=4的时候才能计算出正确的值,当method为其他值时textbox3.text都显示为"Error"