我正在使用 C# Visual Express 2013 构建一个非常简单的计算器。我正在看一本书。第一周编码员在这里。
http://www.homeandlearn.co.uk/csharp/calculator1.txt
上面写的代码中有一段代码我没看懂:
private void btnClear_Click(object sender, EventArgs e)
{
plusButtonClicked = false;
minusButtonClicked = false;
divideButtonClicked = true;
multiplyButtonClicked = false;
txtDisplay.Clear();
}
在这里使用这些 bool 值有什么附加值?仅编写 txtDisplay.Clear();
是否不足以让 btnClear_Click
执行计算器的行为?
最佳答案
查看等号按钮:
private void btnEquals_Click(object sender, EventArgs e) {
if (plusButtonClicked == true) {
total2 = total1 + double.Parse(txtDisplay.Text);
}
else if (minusButtonClicked == true) {
total2 = total1 - double.Parse(txtDisplay.Text);
}
else if (multiplyButtonClicked == true) {
total2 = total1 * double.Parse(txtDisplay.Text);
}
else if (divideButtonClicked == true) {
total2 = total1 / double.Parse(txtDisplay.Text);
}
txtDisplay.Text = total2.ToString();
total1 = 0;
}
开发人员想知道如果用户点击等于按钮,程序应该做什么....就像一个真正的计算器。
但是对于清除按钮所有的标志都应该设置为false
。
关于C#项目简单计算器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20830291/