VB第五章过程数组_计算器程序.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB第五章过程数组_计算器程序

第四章 数 组—计算器程序 控件数组 作用: 如果一组控件的功能和外观都很类似(属于同一类),则可以采用控件数组的方法来处理。 好处: 1. 控件数组可以共享代码,避免重复编写代码,同时提高程序的质量。 2. 把对数据的操作定义成数组是结构化 程序设计 的特点之一。 * 应用控件数组 * 按钮按照功能分成三类: 数字按钮(0~9,小数点.) 运算符按钮(+、-、*、/、%、1/x、sqrt、=、+/-) 其他按钮(退格、清零、退出) * 第一步:在窗体上创建所需要的控件: 数字按钮控件数组 num(0)~num(10) 运算符按钮控件数组 oper(0)~oper(7) 其他按钮 文本框 * 第二步:定义所需要的变量 记录两个运算数 Dim num1, num2 As Double 记录运算结果 Dim sum As Double 记录运算类型 Dim ope As Integer 区分运算数个数 Dim flag As Integer * 为变量赋初值 Private Sub Form_Load() num1 = 0 num2 = 0 sum = 0 flag=0 End Sub * 第三步:为数字按钮编写代码 当按下数字按钮时,文本框内要显示相应的数字,因此,考虑使用Select Case语句。 Private Sub num_Click(Index As Integer) Select Case Index Case 0 If Text1.Text = Then Text1.Text = 0 Else Text1.Text = Text1.Text + 0 End If Case 1 * 第四步:为运算符按钮编写代码 当按下运算符按钮后,表示第一个运算数已经输入 1)首先记录第一个运算数 2)然后记录运算符类型 * Private Sub oper_Click(index As Integer) If Text1.Text Then num1 = CDbl(Text1.Text) 记录第一个运算数 Text1.Text = 把文本框清空,为输入第二个运算数作准备 ope = index 记录运算符类型 If ope = 7 And ope = 4 Then flag = 1 ’单目运算,只有一个运算数 End If End If End Sub * 第五步:为等号按钮编写代码 当按下等号按钮后,表示第二个运算数已经输入, 首先记录第二个运算数 然后执行运算 * Private Sub Command1_Click() If flag = 1 Then Select Case ope Case 4 res = -num1 Case 5 res = Sqr(num1) Case 6 res = 1 / num1 End Select Text1.Text = Str(res) Exit Sub End If * If Text1.Text Then num2 = CDbl(Text1.Text) Select Case ope Case 0 res = num1 + num2 Case 1 res = num1 - num2 Case 2 res = num1 * num2 Case 3 res = num1 / num2 Case 7 res = num1 Mod num2 End Select Text1.Text = CStr(res) End If End Sub * 退出按钮: Private Sub Comm

文档评论(0)

rovend + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档