C#项目简单计算器

标签 c# .net

我正在使用 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/

相关文章:

asp.net - 在 MVC 4.0 中的部分 View 中使用节

c# - 以编程方式确定当前域 Controller

c# - 通过 nuget 添加 fullCalendar

c# - DataContext 始终返回 null 作为外键

c# - 你如何捕获迭代变量?

c# - Monotouch - 选择多张照片

c# - 如何在 C# 单元测试中涵盖图像转换?

没有 proto 文件的 C# gRPC 服务

c# - AddOrUpdate 不修改 child

c# - 离线登录 Unity 3D 和 PHP Laravel