Visual Basic教学课件

Visual Basic教学课件

ID:43922633

大小:361.50 KB

页数:20页

时间:2019-10-16

Visual Basic教学课件_第1页
Visual Basic教学课件_第2页
Visual Basic教学课件_第3页
Visual Basic教学课件_第4页
Visual Basic教学课件_第5页
资源描述:

《Visual Basic教学课件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六章循环结结构在VisualBasic程序的三种结构中,循环结构是一种重要结构。循环的本质:不断地重复某种动作。对计算机程序而言,循环必须具备两个重要因素:1.在一定的条件下,重复执行一组语句2.必然出现不满足条件的情况,使循环终止思考题编写程序实现计算:1+2+3+4+…+n的值前后两项之差都为1,是一个等差数列Sum=0Sum=sum+1Sum=sum+2Sum=sum+3…Sum=sum+nSum=sum+ii是从1到n递增1的数列重复执行n次一、循环程序设计结构VB中提供了两种类型的循环语句:一种是计数循环语句;另

2、一种是条件循环语句。VisualBasic支持的循环结构有:☆Do…Loop☆For...Next☆While…Wend重点掌握:Do…Loop、For.Next、While…Wend等前三种循环1、Do…Loop循环结构Do…Loop循环用于事先不知道循环次数的循环结构。此种语句四种语法格式:⑴.DoWhile…Loop语句⑵.Do…LoopWhile语句⑶.DoUntil…Loop语句⑷.Do…LoopUntil语句⑴.DoWhile…Loop语句语法格式:DoWhile〈条件表达式〉〈循环体〉[ExitDo]〈循环体〉

3、LoopTF条件循环体流程图说明:①条件表达式可以是一个逻辑表达式,也可以是一个关系表达式,其值应是逻辑型。②DoWhile和Loop应成对出现。③循环体中要有控制循环的语句,以避免出现死循环。④由于该循环的特点是先判断条件,然后再决定是否要执行循环体里的语句。所以,这种循环可以一次也不执行循环体。⑤ExitDo表示当遇到该语句时,强制退出循环,执行Loop后的下一条语句(2).Do…LoopWhile语句语法格式:Do〈循环体〉[ExitDo]〈循环体〉LoopWhile〈条件表达式〉流程图TF条件循环体注意:①至少要执行

4、循环体一次。②与DoWhile循环的区别:DoWhile循环先测试条件是否成立,只有成立才执行循环;而该循环先执行循环体,后测试条件是否成立。语法格式:DoUntil〈条件表达式〉〈循环体〉[ExitDo]〈循环体〉Loop⑶.DoUntil…Loop语句DoUntil…Loop语句流程图FT条件循环体⑷.Do…LoopUntil语句格式:Do〈循环体〉[ExitDo]〈循环体〉LoopUntil〈条件表达式〉TF条件循环体Do…LoopUntil语句流程图2、For…Next循环结构循环体ExitFor循环体循环变量增加步

5、长循环变量获得初值FT循环变量在终值内For循环的执行过程语法格式:For循环变量=初值To终值[Step步长]<循环体>[ExitFor]<循环体>Next[循环变量]记住了例题:编程计算:S=1+2+3+…+100DimS%,I%S=0'累加前变量S为0ForI=1to100S=S+INextIPrint"S=",S当N<=100N=N+1打印SS=0,N=1S=S+N算法流程图说明①格式中的参数说明:☆循环变量必须为数值型。☆循环的初值、终值和步长都是数值表达式,其值不一定是整数,可以是实数,VB自动取整。其中,增量参

6、数可正可负。如果增量为正,则初值必须小于等于终值,否则不能执行循环体内的语句;如果增量为负,则初值必须大于等于终值。如果没有设置step,则增量默认为1。☆在For语句和Next语句之间的语句序列称为循环体,可以是一个或多个语句。☆ExitFor为强行退出循环语句。当遇到该语句时,退出循环,执行Next的下一个语句。☆Next是循环终端语句,在Next后面的循环变量与For中的循环变量必须相同。当循环是单层循环时,Next后面的循环变量可以不写。②For循环语句的执行过程是:首先把初值赋给循环变量,接着检查循环变量的值是否超

7、过终值,如果超过就不执行循环体,跳出循环,执行Next后面的语句;否则执行一次循环体,然后把循环变量增加步长,再赋给循环变量,重复上述过程。③当初值等于终值时,不管步长是正数还是负数,都执行一次循环体。④循环次数由初值、终值和步长决定,计算公式为:循环次数=INT((终值–初值)/步长+1)⑤For语句和Next语句必须成对出现,不能单独使用。⑥如果要在循环变量到达终值前退出循环,可用ExitFor语句来实现。该语句可以在For循环中出现多次,且位置不限。⑦在循环体中可以使用循环变量,但一般不再对循环变量赋值。功能:当Whi

8、le的条件表达式的值是True时执行循环体内的代码,直到While后的条件表达式的值为False。说明:它与Do…Loop语句的差别是:While…Wend语句中不能使用Exit语句跳出循环。语法格式:While〈条件表达式)等价于doWhile(条件表达式)循环体循环体WendLOOP3

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

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

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