- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.4循环结构
* 2.4 程序的循环结构 主要内容: 1:FOR循环语句 2:DO循环语句 3:循环嵌套 4:几种循环语句的比较 题目:编程求和 S=1+2+3+…+10 s=0 s=s+1 s=s+2 …… s=s+10 将s加一个数的和赋给s, 10条赋值语句重复操作,如果用变量i表示每一个加数,那么这10条语句就可以用一条表示:s=s+i,i的取值分别为1到10这10个自然数,重复执行这条语句,就可以实现该程序的编写。这就要用到循环结构。 程序框图: 开始 i = 1 S = 0 i = i + 1 i≤10? 输出S 结束 是 否 S = S + i 用循环语句编写: Private Sub Command1_Click() Dim s as integer, i as integer S=0 For i=1 to 10 step 1 S=S+i next i print S End sub 用For~Next语句建立循环结构 S:累加变量 i:计数变量 用循环语句编写: Private Sub Command1_Click() Dim s as integer, i as integer S=0 For i=1 to 10 step 1 S=S+i next i print S End sub 用For~Next语句建立循环结构 一般地,循环结构中都有一个计数变量和累加变量.计数变量用于记录循环次数,同时它的取值还用于判断循环是否终止,累加变量用于输出结果.累加变量和计数变量一般是同步执行的,累加一次,记数一次. 程序的循环结构 在许多复杂的问题中,常常需要做大量类同的计算处理,在VB语言中,有专门用于描述重复工作的语句,帮助我们有效地解决这一问题. 循环:指在满足指定条件下重复多次执行相同语句序列的程序结构. VB提供的循环语句有: For...Next(计数循环) Do...Loop(条件循环) For循环语句的基本格式 For 循环变量=初值 To 终值 Step 步长 语句组 Next 循环变量 (1)循环变量为数值型变量 (2)初值、终值、步长均为数值表达式 (3)当初值小于终值时,步长应为正数;当初值大于终值时,步长应为负数;如果省略step,则步长为1 (4)语句组可以是一个或者多个语句,又称作循环体。 (5)循环体执行的次数为(终值-初值)/步长+1的整数部分 要注意的问题: 1.执行FOR语句时,“NEXT 循环变量”语句执行后,循环变量自动加步长值,不需要额外的控制 2. FOR循环是循环次数确定的循环。 终值-初值 循环次数= +1 步长 3.FOR 必与 NEXT须成对出现。 如: FOR I=1 TO 3 textbox1.text+= x NEXT I 要注意的问题: 练一练 指出下面程序中的错误: 1、求1+2+3+4+5的和 s=0 for i=1 to 5 step 1 s=s+i next j print s j-i 循环变量的名称要相同。 2、在VB窗体界面上输出1~10这10个自然数 for I=1 to 10 print i For语句与Next语句必须成对出现,而且仅只步长为1时,才可以省略 step 1 练一练 指出下面程序中的错误: Next i 练一练 指出下面程序中的错误: 3、求5+4+3+2+1的和 s=0 for I=5 to 1 s=s+I next I print s 当初值小于终值时,步长为正数;当初值大于终值时,步长为负数; Step -1 练一练 指出下面程序中的错误: 4、求7+5+3+1的和: S=0 For I= 7 to 1 Step 2 S=S+I Next I Print S -2 当初值小于终值时,步长为正数;当初值大于终值时,步长为负数; 1、Do 语句的功能:用于建立循环次数未知的循环结构 2、Do 语句的格式: ?? Do ???????? 循环体?? Loop Until 循环终止条件 Do循环语句的基本格式 循环体 循环条件表达式 否 是 例题:用Do…Loop Until编程输出1~5的算术平方根。
文档评论(0)