《循环结构程序设计》ppt课件

《循环结构程序设计》ppt课件

ID:26939904

大小:349.01 KB

页数:102页

时间:2018-11-30

《循环结构程序设计》ppt课件_第1页
《循环结构程序设计》ppt课件_第2页
《循环结构程序设计》ppt课件_第3页
《循环结构程序设计》ppt课件_第4页
《循环结构程序设计》ppt课件_第5页
资源描述:

《《循环结构程序设计》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualBasic第五章循环结构程序设计四种基本结构结构化程序设计方法的四种基本结构:顺序分支循环过程(函数和子程序)仅使用四种基本的控制结构来编写程序。每种控制结构只有一个入口和一个出口。循环结构在实际工作中,经常遇到一些操作过程并不复杂,但又需要反复进行相同处理的问题,比如,统计本单位所有人员的工资,求全班同学各科的平均成绩等等。解决这些问题从逻辑上说并不复杂,但如果单纯用顺序结构来处理,那将得到一个非常乏味和冗长的程序。循环结构For…Next语句。While…Wend语句。Do…Loop语句。For循环语句语法:For循环变量=初值to终值[Step步长]语句块[Exi

2、tFor]循环体语句块Next循环变量其中:循环变量,必须为数值型变量。初值、终值、步长,均为数值型表达式。省略Step子句则步长为1。For语句、Next语句中的循环变量必须相同。功能:For:循环变量置初值、确定终值和步长。判断是进入循环还是跳过循环。Next:实现循环变量“增值”。判断是继续循环还是跳出循环。循环终止条件:循环变量的值沿变化方向“超过”终值。For循环语句For循环的流程图循环变量赋初值、计算终值、步长。执行循环体循环变量超过终值?循环变量增值For语句Next语句是是否否循环变量超过终值?看几个简单的例子例1:DimiAsIntegerFori=1To5Pr

3、inti,Nexti注意:在For语句中没有Step子句,缺省的步长是1。循环变量i的变化方向是从小到大,“超过”终值指的是大于终值。让我们走一走程序看几个简单的例子例2:DimiAsIntegerFori=5To1Step-2Printi,Nexti注意:步长不是1,For语句中不能省略Step子句。循环变量i的变化方向是从大到小,“超过”终值指的是小于终值。让我们走一走程序看几个简单的例子例3:DimiAsIntegerFori=1To5Step-3Printi,Nexti循环体一次也不执行!!!循环次数的计算在For循环中,循环体的循环次数由初值、终值和步长三个表达式的值确定

4、,计算公式为:循环次数=Int((终值-初值)/步长)+1For循环主要用于循环次数已知或可以用一个表达式计算出来的题目中。循环变量的用法循环变量的两个主要作用:用于控制循环的次数;用作数组元素的下标。先看一个例子:DimiAsIntegerFori=1TO5Printi,i=i+1Nexti让我们走一走程序一个原则在For循环的循环体中只引用循环变量的值;不改变循环变量的值。求S=1+2+…+10题目分析:累加类型的题目,使用累加结构的赋值语句。程序如下:DimsAsInteger,iAsIntegers=0Fori=1To10s=s+iNextiPrint“S=”;s求T=1*

5、2*…*10题目分析:累乘类型的题目,使用累乘结构的赋值语句。程序如下:DimtAsDouble,iAsIntegert=1Fori=1To10t=t*iNextiPrint“T=”;tExitFor语句语法:ExitFor功能:退出当前循环。ExitFor语句一般与If语句一起使用。Fori=……If逻辑表达式thenExitFor……Nexti例题:将1~100间各奇数(1、3、5、7…)顺序累加,直到其和大于100时为止。DimsAsInteger,iAsIntegers=0Fori=1To100Step2s=s+iIfs>100thenExitForNextiPrint“S

6、=”;sExitFor语句While…Wend语句语法:While逻辑表达式循环体Wend功能:如果逻辑表达式的值为True,则执行循环体,一直执行到Wend语句。然后再回到While语句,并再一次检查逻辑表达式的值,如果还是为True,则重复执行。如果不为True,执行Wend语句的下一句。例题:将1~100间各奇数(1、3、5、7…)顺序累加,直到其和大于100时为止。DimsAsInteger,iAsIntegers=0i=1Whiles<=100s=s+ii=i+2WendPrint“S=“;sWhile…Wend语句让我们走一走程序Do…Loop语句语法:Do[While

7、逻辑表达式

8、Until逻辑表达式]循环体Loop[While逻辑表达式

9、Until逻辑表达式]功能:Do语句标志循环的起点。Loop语句标志循环的终点。While子句:当逻辑表达式为True时进入或继续循环。Until子句:直到逻辑表达式为True时结束循环。Do…Loop语句的三种主要用法:1、Do—If型循环Do循环体If逻辑表达式ThenExitDo循环体LoopDo…Loop语句例题:将1~100间各奇数(1、3、5、7…)顺序累加,直到其和大于100时为止。

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

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

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