《循环结构1(流程图执行过程).ppt》由会员分享,可在线阅读,更多相关《循环结构1(流程图执行过程).ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2.3.3 循环结构循环结构1、for/next 循环语句循环语句2、do循环语句循环语句循环结构定义:循环结构定义:运行程序时重复执行某一段程序代码称为运行程序时重复执行某一段程序代码称为循环结构循环结构for/next 循环语句循环语句一、格式一、格式For 循环变量循环变量 = 初值初值 To 终值终值 Step 步长值步长值 Next 循环变量循环变量 二、流程图二、流程图1、步长为正:超过、步长为正:超过指的是大于指的是大于2、步长为负:超过、步长为负:超过指的是小于指的是小于三、执行过程三、执行过程For/Next 循环的执行过程是:循环的执行过程是: 循环变量取初值;循环变量取初
2、值; 循环变量与终值比较,没有超过终值转循环变量与终值比较,没有超过终值转,否则,否则循环结束,接着执行循环语句的后继语句;循环结束,接着执行循环语句的后继语句; 执行一次循环体;执行一次循环体; 循环变量增加一个步长;循环变量增加一个步长; 重复步骤重复步骤。 说明:说明:、循环变量的初值、终值、步长都是数值型。其、循环变量的初值、终值、步长都是数值型。其中要重复执行的操作称为循环体,步长可正可负,中要重复执行的操作称为循环体,步长可正可负,如果没有设置如果没有设置 Step,则增量的缺省值为,则增量的缺省值为1。 、 For 语句与语句与 Next 语句必须成对出现,而且它语句必须成对出现
3、,而且它们中间的们中间的“循环变量循环变量”必须是同一个变量,如本例必须是同一个变量,如本例中均为中均为 i ; 、当循环变量增量为正时,循环变量超过终值,、当循环变量增量为正时,循环变量超过终值,是指循环变量的值大于终值,若为负,则是指循环是指循环变量的值大于终值,若为负,则是指循环变量的值小于终值。变量的值小于终值。 问题一:步长为正数的循环,什么情况下执行循环体?问题一:步长为正数的循环,什么情况下执行循环体?答:当初值小于等于终值时。答:当初值小于等于终值时。问题二:步长为正数的循环,什么情况下结束循环?问题二:步长为正数的循环,什么情况下结束循环?答:当初值大于终值时。答:当初值大于
4、终值时。问题三:步长为负数的循环,什么情况下执行循环体?问题三:步长为负数的循环,什么情况下执行循环体?答:当初值大于等于终值时。答:当初值大于等于终值时。问题四:步长为负数的循环,什么情况下结束循环?问题四:步长为负数的循环,什么情况下结束循环?答:当初值小于终值时。答:当初值小于终值时。例例1 1:增量为正:增量为正For I = 2 To 1 Step 1For I = 2 To 1 Step 1Print abcPrint abcNext INext I分析:步长为正,初值应小于终值,程分析:步长为正,初值应小于终值,程序执行序执行0 0次。次。例例2:增量为负:增量为负For i=1
5、 to 2 step -1Print abc” Next I分析:程序不执行,步长负,初值应大分析:程序不执行,步长负,初值应大于终值。程序执行于终值。程序执行0次次3、分析程序、分析程序For i=1 to 1 step 0Print abc Next I分析:步长为分析:步长为0时,程序执行无限次时,程序执行无限次4、分析程序:、分析程序:For i=2 to 2 step 1Print abc Next I分析:初值等于终值,程序只执行一次。分析:初值等于终值,程序只执行一次。5、分析程序、分析程序For i=2 to 2 sep -1Print abc Next I分析:初值等于终值,
6、程序只执行一次。分析:初值等于终值,程序只执行一次。6、分析程序、分析程序For i=2 to 2 step 1Print INext I分析结果:分析结果:27、分析程序、分析程序For i=2 to 2 step 1Next IPrint I分析:结果为分析:结果为38、程序分析:、程序分析:For i=2 to 2 step -1Next IPrint I结果:结果:1 next 循环变量作用循环变量作用9、分析程序:、分析程序:For i=2 to 2 step -1Print INext I分析:结果:分析:结果:210、分析:、分析:For i=2 to 2 step 1i=i+2
7、Next IPrint I结果:结果:5 循环变量在循环体中参与运算循环变量在循环体中参与运算11、分析程序、分析程序For i=2 to 2 step -1i=i-2Next IPrint I分析:结果分析:结果-1 循环变量在循环体中参与运循环变量在循环体中参与运算算12、分析程序:、分析程序:For i=1 to 5 step 1Print * Next I分析:分析: * * * * *13、for i=1 to 5 step 1Print * ,Next I结果:结果:* * * * *14、for i=1 to 5 step 1Print * ;Next I分析结果:分析结果:*15、分析程序:、分析程序:For i=1 to 5 step 1Print INext I结果:结果:1 2 3 4 516、分析程序:、分析程序:For i=1 to 5 step 1Print I,Next I结果:结果:1 2 3 4 517、分析程序:、分析程序:For i=1 to 5 step 1Print I;Next I结果:结果:1 2 3 4 5