问一下,下面代码中有些字符代表的含义

来源:百度知道 编辑:UC知道 时间:2024/05/11 13:32:34
这是一个计算器的部分代码,我想问一下其中字符串“Num”,"Dot","Equ","Operator" 分别代表什么含义?

private string strOpd1 = ""; //第一操作数
private string strOpd2 = ""; //第二操作数
private string op = ""; //操作符
private string preClickKind = "";//上次按键的类型

private void btnNumClick(object sender, System.EventArgs e)
{

if (preClickKind != "Num" && preClickKind != "Dot") //已经赋值过第一操作数,第二操作数开始
{
DisplayLabel.Text = "";
DisplayLabel.ResetForeColor();//ForeColor=Color.Black;
if (preClickKind == "Equ") btnClear_Click(sender, e);
}

DisplayLabel.Text += ((Button)sender).Text;
preClickKind = "Num";
}

//操作符键被按下的事件处理委托函数
p

第一个if是判断为操作数还是运算符, num为操作数,dot为运算符,
第二个if判断按下的是操作符或者等号,
Operator为操作符,Equ为等于。

你这段代码估计没有拷全,上面应该有对
{
private string strOpd1 = ""; //第一操作数
private string strOpd2 = ""; //第二操作数
private string op = ""; //操作符
private string preClickKind = "";//上次按键的类型
}
这些字段的赋值吧?

“Num”,"Dot","Equ","Operator"这些字段只是拿来做比较的。。没有什么特别的涵义吧。。。。