C# 一步一步完成一个简单的计算器 第三步---实现双目运算

本文介绍了如何在C#中逐步实现一个简单的计算器,特别是双目运算部分。涉及变量声明、双目运算按钮事件处理、Calc函数的编写以及对数字按钮和等于、清除按钮的响应。提供了源代码下载链接,帮助读者理解和实践。
摘要由CSDN通过智能技术生成

实现双目运算是这个系列中难道较大的,基本都是在写代码,在一些函数中相互调用,修改变量,可能比较绕,

1.首先打开代码文本,在类的里面 声明几个变量

        private bool isFirstInput = true;   //是否第一次输入
        private string lastVal= "";         //双目运算的前一个数
        private string symbol = "";         //保存 当前运算符合,只有双目
        private bool isCanCalc = false;     //判断在按下双目运算符后 是进行计算 还是修改已有的Symbol
        private bool isClr = false;         //是否在CText有数字的情况下,重新输入;
( 我的窗口类没有修改,是默认的Form1 )

isFirstInput 就是你运行这个计算器输入的第一个用于运算的数字,按下双目运算符,表示第一次输入结束; 当然按下 C 键可以重置 isFirstInput

lastVal        就是储存双目运算的前一个数(比如 A+B ,就保存 A) 在 加减乘除 这些双目运算的按钮按下的事件中 进行更新;

symbol       保存当前正要执行的 双目运算的符合(+ - * /)            更新,赋值的函数 同上

isCanCalc  判断在按下双目运算符后 是进行计算 还是修改已有的Symbol

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值