刚学习易语言,自己做的计算器,大神们看看逻辑怎么实现更好。根据之前十年前做php的思路写的。总觉得代码挺多。更简洁的逻辑是什么样的呀 ,请各位大神指点。
[Asm] 纯文本查看 复制代码 .版本 2
.程序集 窗口程序集_启动窗口
.程序集变量 临时数字, 文本型
.程序集变量 num2, 整数型
.程序集变量 num1, 整数型
.程序集变量 运算符1, 文本型
.子程序 __启动窗口_创建完毕
.子程序 _按钮_数字1_被单击
临时数字 = 临时数字 + 按钮_数字1.标题
编辑框1.内容 = 临时数字
.子程序 _按钮_数字2_被单击
临时数字 = 临时数字 + 按钮_数字2.标题
编辑框1.内容 = 临时数字
.子程序 _按钮_数字3_被单击
临时数字 = 临时数字 + 按钮_数字3.标题
编辑框1.内容 = 临时数字
.子程序 _按钮_数字4_被单击
临时数字 = 临时数字 + 按钮_数字4.标题
编辑框1.内容 = 临时数字
.子程序 _按钮_数字5_被单击
临时数字 = 临时数字 + 按钮_数字5.标题
编辑框1.内容 = 临时数字
.子程序 _按钮_数字6_被单击
临时数字 = 临时数字 + 按钮_数字6.标题
编辑框1.内容 = 临时数字
.子程序 _按钮_数字7_被单击
临时数字 = 临时数字 + 按钮_数字7.标题
编辑框1.内容 = 临时数字
.子程序 _按钮_数字8_被单击
临时数字 = 临时数字 + 按钮_数字8.标题
编辑框1.内容 = 临时数字
.子程序 _按钮_数字9_被单击
临时数字 = 临时数字 + 按钮_数字9.标题
编辑框1.内容 = 临时数字
.子程序 _按钮_数字0_被单击
临时数字 = 临时数字 + 按钮_数字0.标题
编辑框1.内容 = 临时数字
.子程序 _按钮_删除_被单击
编辑框1.内容 = 取文本左边 (编辑框1.内容, 取文本长度 (编辑框1.内容) - 1)
临时数字 = 编辑框1.内容
.子程序 _按钮_清空_被单击
编辑框1.内容 = “”
临时数字 = “”
.子程序 _按钮_加_被单击
.判断开始 (临时数字 = “”)
.默认
num1 = 到整数 (临时数字)
.判断结束
编辑框1.内容 = “+”
运算符1 = “+”
临时数字 = “”
.子程序 _按钮_减_被单击
.判断开始 (临时数字 = “”)
.默认
num1 = 到整数 (临时数字)
.判断结束
编辑框1.内容 = “-”
运算符1 = “-”
临时数字 = “”
.子程序 _按钮_乘_被单击
.判断开始 (临时数字 = “”)
.默认
num1 = 到整数 (临时数字)
.判断结束
编辑框1.内容 = “*”
运算符1 = “*”
临时数字 = “”
.子程序 _按钮_除_被单击
.判断开始 (临时数字 = “”)
.默认
num1 = 到整数 (临时数字)
.判断结束
编辑框1.内容 = “/”
运算符1 = “/”
临时数字 = “”
.子程序 _按钮_等_被单击
num1 = 到整数 (num1)
num2 = 到整数 (临时数字)
.判断开始 (运算符1 = “+”)
编辑框1.内容 = 到文本 (num1 + num2)
.判断 (运算符1 = “-”)
编辑框1.内容 = 到文本 (num1 - num2)
.判断 (运算符1 = “*”)
编辑框1.内容 = 到文本 (num1 × num2)
.判断 (运算符1 = “/”)
编辑框1.内容 = 到文本 (num1 ÷ num2)
.默认
|