《程序的循环结构.ppt》由会员分享,可在线阅读,更多相关《程序的循环结构.ppt(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、现在学习的是第1页,共11页掌握For循环语句的基本格式 理解For循环语句的执行过程 掌握循环变量在执行过程中的变化情况 能用For循环结构编写简单的程序现在学习的是第2页,共11页 实例1、编程求1+2+3+10的和 按照顺序结构编写程序如下:Private Sub Command1_Click()dim s as integers=0 s=s+1 s=s+2 s=s+10print send sub用这种方法能不能编程求出1+2+3+100的和,1+2+3+1000的和?实际这10条赋值语句在重复着同一个操作,都是将将s加一个数和赋给加一个数和赋给s,如果用变量x表示每一个加数,那么这1
2、0条语句就可以用一条表示:s=s+x,然后让x的取值分别为1到10这10个自然数,重复执行这条语句,就可以实现该程序的编写。这就要用到循环结构。现在学习的是第3页,共11页2.4.1 用用ForNext语句建立循环结构语句建立循环结构 用循环语句编写:Private Sub Command1_Click()Dim s as integer,x as integerS=0 For X=1 to 10 step 1 S=S+X next Xprint SEnd sub循环变量循环变量初值初值终值终值步长步长循环体循环体1、For next循环语句的格式:用于建立已知循环次数的循环结构For 循环变
3、量=初值 To 终值 Step 步长 循环体Next 循环变量2、For循环语句的功能:执行For语句:先将初值赋给循环变量,并记住终值和步长(两数间隔)。然后进行判断,是否超出终值?如“超出”终值时,执行 Next 下一语句,否则执行循环体。执行循环体执行Next语句:循环变量加步长,返回重新判断 现在学习的是第4页,共11页2.4.2 For循环语句的执行过程 现在学习的是第5页,共11页练一练练一练针对for循环语句的语句格式,设置如下练习,指出下面程序中的错误:1、求1+2+3+4+5的和 s=0for i=1 to 5 step 1s=s+inext jprint s 2、在VB窗体
4、界面上输出110这10个自然数for I=1 to 10print i j-i循环变量的名称要相同。For语句与Next语句必须成对出现,而且仅只步长为1时,才可以省略 step 1 现在学习的是第6页,共11页3、求5+4+3+2+1的和s=0for I=5 to 1s=s+Inext Iprint s4、求7+5+3+1的和:S=0For I=7 to 1 Step 2S=S+INext IPrint S 当初值小于终值时,步长为正数;当初值大于终值时,步长为负数;补充:1、循环变量必须为数值型,初值、终值:都是数值型,可以是数值表达式。2、循环体:在For语句和Next语句之间的语句序列
5、。可以是一条语句,也可以是多条语句。Step 12现在学习的是第7页,共11页问题2 求 S=1+2+100和值 分析 a、用循环产生 1100 的自然数 b、每产生一个自然数将其累加到求和变量中 即:S=S+N c、重复执行 S=S+N 即:循环体 d、打印和的值的语句应在程序的末尾 即:Print S=1+2+100=;S程序:Private Sub Command1_Click()Dim N as integer,S as integer S=0 For N=1 To 100 S=S+N Next N Print S=1+2+100=;S End Sub 现在学习的是第8页,共11页P53问题(2):分析:分析:设设 i 表示楼内的表示楼内的10户居民户居民 d为用电量为用电量 m表示应缴电费表示应缴电费Private Sub Command1_Click()Dim I As Integer,d,m As Single For I=1 To 10 d=InputBox(请输入用电)m=0.7*d Print 电费为:;m Next I end sub现在学习的是第9页,共11页end现在学习的是第10页,共11页9/7/2022感谢大家观看感谢大家观看现在学习的是第11页,共11页