Кнопка '='
private void button17_Click(object sender, EventArgs e)
{
Double Value2 = Convert.ToDouble(textBox1.Text);
Double Result = Value2;
switch (Oper)
{
case 1:
Result = Value + Value2;
break;
case 2:
Result = Value - Value2;
break;
case 3:
Result = Value * Value2;
break;
case 4:
if (Value2 == 0)
{
textBox1.Text = "На 0 делить нельзя!";
}
else
{
Result = Value / Value2;
}
break;
}
textBox1.Text = Math.Round(Result,4).ToString();
Value = 0;
Oper = 0;
}
Кнопка '/'
private void button4_Click(object sender, EventArgs e)
{
button17_Click(sender, e);
Value = Convert.ToDouble(textBox1.Text);
Oper = 4;
textBox1.Text = "0";
}
В 4 кейсе если if else убрать, то выведет бесконечность, а если с if else, то просто остается 0 в textBox