第四课 计算器代码的编写
来源:互联网 发布:合工大网络公选课 编辑:程序博客网 时间:2024/05/23 01:24
首先声明几个变量:
Option Compare Database ‘这句是程序原本就有的,在这句下面输入下面两句
Dim dblNum1 As Double ‘定义变量来保存第一个参加运算的数值
Dim strOperator As String ‘定义变量来保存运算符号
1、清零按钮
只有一句程序,作用是把窗体上的文本框清零。
Private Sub cmdClear_Click()
txtResult = 0
End Sub
按下这个按钮之后,文本框里的值为0。
2、数字按钮
这一类的按钮共有10个,当按下这类按钮就把代表这个按钮的数字加在文本框现有数字的后面。
Private Sub cmd0_Click()
txtResult = txtResult & 0
End Sub
这是cmd0按钮的事件,其它数字按钮的事件也类似,只需把最后面的0改为相应数字就行了。
3、运算符号按钮
当按下运算符号按钮时,做三件事:
a)把文本框里的数值保存到变量dblNum1中
dblNum1 = Val(txtResult)
b)把代表该按钮的运算符号保存到变量strOperator中
strOperator = "+" ‘这是按下”+”号按钮的语句,其它运算按钮要换成对应的符号
c)把文本框清零,相当于按下清零按钮
txtResult = 0
4、等号按钮
当按下等号按钮时,程序必须判断你想运行什么运算,判断的根据就是保存在变量strOperator中的运算符,运算还要有运算对象,对象的来源一是保存在变量dblnum1中的数值,一是文本框中的数值。判断语句有许多种,比如if语句以及 select case语句,我们在这里采用的是select case语句,if语句在小数点按钮里会用到。
Select 语句的语法:
Select Case testexpression
[Case expressionlist-n
[statements-n]] ...
[Case Else
[elsestatements]]
End Select
语法说明:
testexpression 必要参数。任何数值表达式或字符串表达式。
expressionlist-n 如果有 Case 出现,则为必要参数。其形式为 expression,expression To expression,Is comparisonoperator expression的一个或多个组成的分界列表。To 关键字可用来指定一个数值范围。如果使用 To 关键字,则较小的数值要出现在 To 之前。使用 Is 关键字时,则可以配合比较运算符(除 Is 和 Like 之外)来指定一个数值范围。如果没有提供,则 Is 关键字会被自动插入。
statements-n 可选参数。一条或多条语句,当 testexpression 匹配expressionlist-n中的任何部分时执行。
elsestatements 可选参数。一条或多条语句,当 testexpression 不匹配 Case 子句的任何部分时执行。
※更详细的说明请查阅access帮助
语法已经知道了,那下面就来开始用select case来编写等号按钮事件中的程序:
Private Sub cmdEqual_Click()
‘用strOperator来做为选择条件
Select Case strOperator
‘当strOperator=”+”
Case "+"
‘文本框的值等于变量dblnum1的值加文本框的值。这里我们使用了VAL函数,因为文本框中的值是一个字符串,而变量中的值是双精度数值型,所以先要用val函数把文本框中的值转换为数值型。
txtResult = dblNum1 + Val(txtResult)
‘下面的不做解释了,因为都是一样的语句
Case "-"
txtResult = dblNum1 - Val(txtResult)
Case "*"
txtResult = dblNum1 * Val(txtResult)
Case "/"
txtResult = dblNum1 / Val(txtResult)
End Select
End Sub
还有一个小数点按钮的程序没做,由于时间关系,下节课再说,今天已花了太多时间在这了,再不去工作老板要炒我鱿鱼了:)
- 第四课 计算器代码的编写
- 用python40行代码编写的计算器
- Java计算器的编写代码参考
- 用python40行代码编写的计算器
- java代码编写计算器
- java编写的计算器
- java编写的计算器
- C#编写的计算器
- java编写的计算器
- 简易计算器的编写
- 计算器的编写
- Qt编写的计算器
- 第四天笔记和计算器关键代码
- 编写易读代码的艺术——第四章 美学
- 【编写可读代码的艺术】第四部分 精选话题
- 《编写可读性代码的艺术》读书笔记 第四部分 精选话题
- JAVA编写的计算器源代码
- java编写的计算器01
- APACHE 重写(REWRITE)功能
- 如何实现类的成员函数创建线程
- 第三课 设计一个简单的计算器
- 计算机离开域环境 再次登录时间间隔限制
- Intel杯竞赛总结
- 第四课 计算器代码的编写
- 如何断点调试多线程?
- 第五课 小数点按钮及分支语句
- TCP建立连接的三次握手和关闭连接的四次握手
- 第六课 小数点代码分析及For循环语句
- 第七课 使鼠标指向按钮时变成手形
- 松散的大脑 X 蚂蚁 X 我的随想
- history 显示时间戳
- 笔试和面试相关