ITPub博客

首页 > > > 为什么第一次点减运算能运算第二次之后点其他运算符后一直加怎么修改

为什么第一次点减运算能运算第二次之后点其他运算符后一直加怎么修改

作者:undefined 时间:2019-10-17 14:20:12 0 删除 编辑

为什么第一次点减运算能运算第二次之后点其他运算符后一直加怎么修改,新手帮下哈

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace SimpleCalculator
{
public partial class frmCalculator : Form
{
private int left = 0;
private int right =0;
private string oper = "+";
private bool isOperator = false;

public frmCalculator()
{
InitializeComponent();
}

private void btnEqual_Click(object sender, EventArgs e)
{
try
{
switch (oper)
{
case "+":
left = left + right;
break;
case "-":
left = left - right;
break;
case "*":
left = left * right;
break;
case "/":
left = left / right;
break;
default:
break;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
tbShow.Text = Convert.ToString(left);
right = left;
isOperator = false;
oper = "";
}

private void btnNum_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
if (isOperator)
{
right +=Convert.ToInt32( btn.Text);
tbShow.Text = right.ToString();
}
else
{
left +=Convert.ToInt32( btn.Text);
tbShow.Text = left.ToString();
}

}

private void btnOperator_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
oper = btn.Text;
isOperator = true;
}
}


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2349/viewspace-3130821/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-16

  • 博文量
    124
  • 访问量
    678