VB课件--第三章--基本程序设计.pptVIP

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB课件--第三章--基本程序设计

循环概述 在程序中,凡是需要重复相同或相似的操作步骤,都可以使用循环结构来实现。循环结构由两部分组成:循环体,即要重复执行的语句序列;循环控制部分,即用于规定循环的重复条件或重复次数,同时确定循环范围的语句。 要使计算机能够正常执行某循环,由循环控制部分所规定的循环次数必须是有限的。 VB提供了三种不同风格的循环结构,分别是: 计数循环(For—Next循环) 当循环(While—Wend循环) Do循环(Do—Loop循环) 其中计数循环常用于已知循环次数的循环,而当循环和Do循环适合于循环次数未知,只知道循环结束条件的循环。 FOR循环 格式: For 循环变量=初值 To 终值 [Step 步长] [循环体] Next [循环变量] 格式说明: “循环变量”:被用作循环计数器的数值变量。 “初值”、“终值”:都是数值型,可以是数值表达式。 “步长”:是数值型,可以是数值表达式。步长不能为0。如果步长是1,则Step 1可以省略。 “循环体”:在For和Next之间一条或多条语句。 Next后面的循环变量与For语句中的循环变量必须相同。 For循环的执行过程如下为: 系统将初值赋给循环变量,并自动记下终值和步长。 判断循环变量是否超过终值:未超过终值,执行一次循环体;否则,结束循环。 执行Next语句,将循环变量加上一个步长。 转到(2),继续执行。 结束循环,执行Next后面的语句。 功能说明: 在执行过程第二步中,所说的“超过”包含两种情况: 步长为正数时,循环变量大于终值为“超过”。 步长为负数时,循环变量小于终值为“超过”。 终值和初值的取值有以下情况: 步长为正数时,终值应该大于初值,否则循环体不会被执行。 步长为负数时,终值应该大于初值,否则循环体不会被执行。 当终值等于初值时,不管步长是正数是负数,均执行一次循环体。 循环次数由初值、终值和步长确定,计算公式为: 循环次数 = Int((终值-初值)/ 步长)+ 1 循环变量用来控制循环过程,在循环体内可以被引用,但不应被重新赋值,否则将无法确定循环次数。 【例3.10】 计算1+2+3…+200的值。 Private Sub Command1_Click() Dim i As Integer, Sum As Integer Sum = 0 For i=1 to 200 Sum = Sum +i Next i Text1.Text = Sum End Sub 课堂练习题 求1~100所有奇数的平方和。 求表达式x/2!+x^2/3!+……+x^n/(n+1)!的值。其中x、n由键盘输入。 求100~999所有的X,满足X = X个位、十位、百位的立方和。 求1~1000之间所有能够被13整除的数。按每行各行10个数排满足条件的数。 FOR循环逻辑结构流程图 开始 结束 循环变量终值? 循环变量=初值 执行循环体 Y N 循环变量=循环变量+步长 开始 结束 循环变量终值? 循环变量=初值 执行循环体 Y N 循环变量=循环变量+步长 步长为正数(0) 步长为负数(0) while循环 While循环的格式如下: While 条件表达式 [循环体] Wend 该循环格式中的条件表达式一般为布尔表达式,也可以是数值和字符表达式,结果为True或False,用来表示一个判断条件。 该语句的执行过程是: 首先计算给定的条件表达式的值,如果结果为 True(非0值),则执行循环体,当遇到Wend语句时,控制返回并继续对条件表达式进行测试,如果仍然为True,重复上述过程;如果条件表达式的结果为False,则不执行循环体,直接执行Wend后面的语句。 While循环流程图 开始 结束 “条件”为真吗? 计算“条件”值 执行循环体 N Y 这种循环结构的循环体内一般应该包括对“条件”进行改变的语句,使条件表达式的结果发生变化。否则,若初始条件成立,则每次执行完循环体后再检验条件,条件仍然成立,再执行循环体,这样无限执行下去,不能结束,就形成了所谓的“死循环”。若初始条件不成立,则循环体一次也不执行,循环就毫无意义。 While循环与For 循环的区别在于:For循环对循环体执行指定的次数;而While循环则是在给定的条件为真时重复一组语句的执行。这就是说,通过While循环可以指定一个循环终止的条件,而使用For循环只能进行指定次数的重复。因此,当需要由数据的某个条件是否满足来控制循环时,使用While循环比较灵活。 【例3.11】 计算1+1/2+1/3…+1/200的值。 Private Sub Com

您可能关注的文档

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档