vb循环结构程序设计-1.ppt

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

第4章 循环结构程序设计 本章内容 循环结构 用For-Next语句实现循环结构 用Do While-Loop语句实现循环结构 嵌套的循环结构 循环结构 用For-Next语句实现循环结构 语句形式: For 循环变量=初值 to 终值 [Step 步长] [循环体] [Exit For] [循环体] Next 循环变量 用For-Next语句实现循环结构 语句说明: 循环变量必须为数值型。 当步长为正时,初值小于终值,反之初值大于终值;步长缺省时为1。 循环体由一条或多条语句组成。 执行到Exit For语句时退出循环体,执行For语句的下一语句。 循环次数: int为取整。 用For-Next语句实现循环结构 语句执行过程: 用For-Next语句实现循环结构 【实例4.1】求1+2+3+……+n的和。窗体界面如图4-2 实例4.1 代码编写分析 求1+2+3+……+100的和,描述如下: Sum=Sum+1 Sum=Sum+2 Sum=Sum+3 …… Sum=Sum+100 实例4.1 代码编写 【实例4.1】界面设计 实例4.1 代码编写 “计算”按钮完整代码: Private Sub cmdcal_Click() Dim i As Integer, sum As Long, n As Long n = Val(txtn.Text) For i = 1 To n sum = sum + i Next i txtsum.Text = sum End Sub 实例4.1 代码编写 “计算结果”框架中的标签(labn)内容随txtn输入值变化 Private Sub txtn_Change() labn.Caption = 1+2+3……+ txtn.Text End Sub 问题:修改程序 (1)单击“计算”按钮时,检测n的值,如果为空或不合法,弹出提示对话框 实例4.1 代码编写 Private Sub cmdcal_Click() Dim i As Integer, sum As Long, n As Long If txtn.Text = Then MsgBox 请输入一个正整数, vbOKOnly, 提示信息 txtn.SetFocus Else n = Val(txtn.Text) For i = 1 To n sum = sum + i Next i txtsum.Text = sum End if End Sub 实例4.1 代码编写 问题:修改程序 (2)计算完毕后, “计算”按钮的标题改为“清空”,同时两个文本框的内容清空 如何检测按钮的状态是需要显示“计算”还是 “清空”? 解决方法:设置一个布尔变量true对应“计算”,false对应“清空” 例:1*2*3……*100 Private Sub cmdCal_Click() Dim Fac As Integer Dim i As Integer Fac=1 For i = 1 To 100 Fac = Fac * i Next i lblSum.Caption = Fac End Sub 1!+2!+3!+……+15! Private Sub cmdCal_Click() Dim Fac As long, sum As long Dim i As Integer Fac=1 For i = 1 To 15 Fac = Fac * i sum=sum+Fac Next i lblSum.Caption = sum End Sub 用While语句实现循环 语句形式: While 条件 [循环体] Wend 语句说明: “条件”一般为条件表达式,结果为布尔变量True或False。 “条件”用于控制“循环体”是否执行。 多用于循环次数不定的情况。 用While语句实现循环 语句执行过程: 用While语句改写实例4.1 “计算”按钮完整代码: Private Sub cmdcal_Click() Dim i As Integer Dim sum As Long, n As Long n = Val(txtn.Text)

文档评论(0)

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

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

1亿VIP精品文档

相关文档