Visual Basic程序设计与实训 教学课件 作者 苏玉雄 电子教案第5章.ppt

Visual Basic程序设计与实训 教学课件 作者 苏玉雄 电子教案第5章.ppt

ID:50056499

大小:1.55 MB

页数:46页

时间:2020-03-08

Visual Basic程序设计与实训 教学课件 作者 苏玉雄 电子教案第5章.ppt_第1页
Visual Basic程序设计与实训 教学课件 作者 苏玉雄 电子教案第5章.ppt_第2页
Visual Basic程序设计与实训 教学课件 作者 苏玉雄 电子教案第5章.ppt_第3页
Visual Basic程序设计与实训 教学课件 作者 苏玉雄 电子教案第5章.ppt_第4页
Visual Basic程序设计与实训 教学课件 作者 苏玉雄 电子教案第5章.ppt_第5页
资源描述:

《Visual Basic程序设计与实训 教学课件 作者 苏玉雄 电子教案第5章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章循环结构程序设计本章学习目标For循环5.1列表框和组合框5.5While循环结构5.2DoLoop循环结构5.3循环嵌套5.45.1For循环For循环格式:For循环变量=初值To终值[Step步长]<语句块>[ExitFor]循环体<语句块>Next[循环变量]5.1.1For格式说明循环变量赋初值TRUE真是否在循环范围FALSE假循环体循环变量加步长流程图:5.1.1For格式说明循环变量也称“循环计算器”或“循环控制变量”,用来记录循环的次数。初值与终值均为数值或数值型表达式,表示循环的开始位置和终止位置,初值与终值的大小不

2、固定。步长是一个数值表达式,为循环变量的增量;如果省略,默认为1。当初值小于终值时步长为正书数,当初值大于终值时步长为负数。ExitFor可用于提前退出for循环。Next后面的“循环变量”与For后面的“循环变量”必须相同。执行步骤:把“初值”赋给“循环变量”检查“循环变量”是否超过终值,若没有则执行循环体,若超出则结束循环,执行Next后面的语句循环变量加步长,转②,继续循环。直到循环变量达到终值时退出该循环。由上可看出For-Next循环的循环次数由初值、终值和步长三个因素决定,计算公式为:循环次数=Int(终值-初值)/步长+1。案例

3、5-1案例5-1:单击窗体时,在窗体上打印输出5个“@_@”符号。案例5-1【案例分析】:如果在本实例中我们使用5个Print语句也可以达到效果,但书写比较麻烦。实际上这个一个重复5次输出的过程,所以我们使用For循环结构。本实例中,循环变量初值为1,总共循环5次,所以总值为5。【操作步骤】:1、界面设计新建一窗体Form1,打开代码窗口,找到FORM_CLICK事件.2、程序代码如下:PrivateSubForm_Click()Fori=1To5‘循环变量初值为1、终值为5Print"@_@"‘循环体Nexti‘下一次循环,直到结束EndS

4、ub‘结束[思考]:如果循环起始值为0可以吗?循环的起始值和终止值有什么要求?案例5-2案例5-2:单击窗体时,在窗体上打印1~10。如图所示:案例5-2【案例分析】:可以看出这个实例是采用循环语句,这个实例与案例1的区别主要在于案例1中打印的每个内容都一样,而此例中每次输出的都不一样。仔细观察我们可以看到打印的内容其实和循环变量的变化是一致的。所以可以打印循环变量达到效果。【操作步骤】:1、界面设计新建一窗体Form1,打开代码窗口,找到FORM_CLICK事件.2、程序代码PrivateSubForm_Click()Fori=1To10P

5、rinti‘打印输出循环变量NextiEndSub[思考]:假设我们将这十个数分两行输出,每行5个如何实现?课堂练习5-1课堂练习5-1:点击窗体,在窗体上打印输出1~20内的所有奇数的和。【案例分析】:该实例和案例3很相似,但区别在于起始值不一样。同时这里使用到了数据的累加。【操作步骤】:1、界面设计:新建一个窗体Form1,打开代码窗口,找到FORM_CLICK事件.2、程序代码PrivateSubForm_Click()DimsAsIntegerFori=1To20Step2‘i的初值为1,终值为20,步长为2s=s+i‘累加Nexti

6、Print"计算结果为:"&sEndSub[思考]:1、本实例中S变量的初始值是多少?2、打印结果的语句可不可以放在循环内部?课堂练习5-2课堂练习5-2:点击窗体,在窗体上打印输出1~20内的所有能被3整除的数的乘积。【案例分析】:该实例和课堂练习1很相似,它的起始值应该是3,步长应该是3。同时本实例中涉及到了乘积,乘积和累加的不同在于乘积的起始值必须为1。【操作步骤】:1、程序代码:PrivateSubForm_Click()DimsAsLongs=1‘s的初值要为1Fori=3To20Step3‘i的初值为3,终值为20,步长为3s=s

7、*i‘累积过程NextiPrint"计算结果为:"&sEndSub思考:1、本实例中S变量声明为整形可以吗?为什么?2、变量初始化语句能不能放在程序内部?3、如果我们需要能被3和2同时整除的数,那么步长应该是多少。返回5.2While循环While语句的格式:While<条件>[循环体]Wend5.2.1While格式说明While语句的格式:While<条件>[循环体]Wend流程图如图所示:条件判断循环体结束开始FalseTure执行过程如下:执行While语句,判断条件是否成立;如果条件成立,就执行循环体,否则,转到4执行;执行Wend

8、语句,转到1执行;执行Wend语句下面的语句。案例5-4案例5-4:单击窗体时,显示1+2+3+……+100的值。【案例分析】:本实例是一个循环计算并显示的过程,可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。