Visa Basic程序设计 第6章 循环结构程序设计.ppt

Visa Basic程序设计 第6章 循环结构程序设计.ppt

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

* 6.4 应用举例 P94 【例6-11】 P95 【例6-12】 P96 【例6-13】 * 本章小结 1. For…Next循环结构 For 循环变量=初值 To 终值 [Step 步长] 语句组1 [Exit For] 语句组2 Next [循环变量] * Do [{While|Until}条件] [语句组1] [Exit Do] [语句组2] Loop Do [语句组1] [Exit Do] [语句组2] Loop [{While|Until}条件] 2. Do…Loop循环结构 第六章 循环结构程序设计 V i s u a l B A S I C 程序设计 * 第6章 循环结构程序设计 本章要点: ? For...Next循环 ? Do...Loop循环 特点: 重复相同或相似的操作步骤 结构: 循环体—要重复执行的语句序列。 循环控制部分—规定循环的重复条件或重复次数,确定循环范围的语句 * 初值 循环变量 6.1 For…Next循环结构 1. 格式 For 循环变量=初值 To 终值 [Step 步长] 语句组1 [Exit For] 语句组2 Next [循环变量] 循环变量值超过终值? 执行循环体 循环变量+步长 循环变量 后续语句 Yes No 2. 功能: 执行过程如流程图所示 * 3. 说明 (1)循环变量——数值变量 (2)初值,终值,步长——数值表达式 (3)步长——可正可负,但不能为0,为1时可以省略 步长0时,必须: 初值=终值 循环结束条件——循环变量的值终值 步长0时,必须: 初值= 终值 循环结束条件——循环变量的值终值 (4)Exit For——退出循环,常放在条件语句中 (5)Next之后的循环变量应与For语句中的循环变量应一致,也可以省略 * Text1 Label3 累加分析: 累加器(变量)初值 S=0 循环体(重复执行) S=S+I (I=1,2,…,N) Private Sub Command1_Click() Dim N As Integer, I As Integer, Sum As Integer N = Val(Text1.Text) Sum = 0 For I = 1 To N Sum = Sum + I Next I Label3.Caption = Sum End Sub 【例6-1】求1+2+3+4+…+N * 思考: 1. 求12+22+32+42+……+1002 2. 求13+33+53+……+n3 3. 求1-3+5-7+…+(-1)n+1(2n-1) 4. 求 5. 求 * 例: 判断以下程序段的执行结果: For i = 5 To 1 Step -1 Print i * i; Next i Print Print i 例: 判断以下程序段的执行结果: X = 6 For K = 1 To 10 Step -2 X = X + K Next K Print K,X * 【例6-2】求 N!( N!=1×2×3×…×N) 累乘分析: 初始化: F=1 循环体: F=F × I (I=1,2,3……N) 程序: Private Sub Command1_Click() Dim N As Integer, I As Integer, F As Long N = Val(Text1.Text) F = 1 For I = 1 To N F = F * I Next I Text2.Text = F End Sub * 思考: 1. 求1×3 ×5 ×7……(共N项)。 2. 求: 3. 求: * 【例6-3】打印斐波那契(Fibonacci)数列的前20项 斐波那契数列如下: 0,1,1,2,3,5,8,13,… 即从第三项起每一项是其前两项之和。 分析: …… Private Sub Form_Click() A = 0:B = 1 Text1.Text = Text1.Text Str(A) Str(B) _

文档评论(0)

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

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

1亿VIP精品文档

相关文档