简单的四则运算器
简单的四则运算器
private void button1_Click(object sender, EventArgs e)
{
string s1 = textBox1.Text;//获取第一个文本框的值
string s2 = textBox2.Text;//获取第二个文本框的值
int i, i1;//定义两个整型变量
if (int.TryParse(s1, out i))//判断第一个文本框输入的值是否可以转变成整型。
{
if (int.TryParse(s2, out i))//判断第二个文本框输入的值是否可以转变成整型。
{
int i3 = Convert.ToInt32(s1);//转变为整型
int i4 = Convert.ToInt32(s2);//转变为整型
int sum = 0;//定义整型变量
switch (comboBox1.SelectedIndex)//判断下拉列表选择的 值。
{
case -1://默认没选择值为-1.
MessageBox.Show("请选择运算符。");//提示
break;//必须写
case 0://+ //如果选择第一个 则序号为0
sum = i3 + i4;//相加
break;
case 1://- //如果选择第二个 则序号为1
sum = i3 - i4;//相减
break;
case 2://* //如果选择第三个 则序号为2
sum = i3 * i4;//相乘
break;
case 3:// / //如果选择第四个 则序号为3
if (i4 > 0)//判断第二个数是否为0
{
sum = i3 / i4;//相除
}
else
{
MessageBox.Show("除数不能为0。");//提示
return;//退出
}
break;
default://其他非法值,防患于未然。
throw new Exception("运算符错误");//提示
}
textBox3.Text = Convert.ToString(sum);//最后输出结果。
}
else
{
MessageBox.Show("第二个输入数据不合法。");//提示
}
}
else
{
MessageBox.Show("第一个输入数据不合法。");//提示
}
}输出结果:
