- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
循环结构For语句 情景导入: 1请编写一段程序代码在屏幕上输出1-5这5个自然个数。 顺序结构 循环结构 For I = 1 to 5 step 1 print I Next I 分析、探究: i值 次数 print执行情况 1 超出终值 1 输出 1 6 2 2 输出 2 3 3 输出 3 4 4 输出 4 5 5 输出 5 不执行循环体 初值 循环变量 终值 步长值 循环体 循环变量增加一个步长值 For循环语句格式 For 循环变量=初值 To 终值 [step步长] 循环体Next 循环变量 功能:当循环变量的值在初值和终值所限定的范围内时,执 行循环体。 再探一下:完善下列代码在屏幕上输出5、4、3、2、1这五个自然数。 Private sub cmdok_click( ) cls dim I as integer For ______ to ___ step ____ ________ Next ______ End sub Private sub cmdok_click( ) cls dim I as integer For i=1 to 5 Print I Next I End sub 3、循环体执行的次数与初值、终值、步长值有关: INT((终值-初值)/步长+1) 特点: 2、步长值为正数时,递增循环,退出循环的条件是“循环变量终值”; 步长值为负数时,递减循环,退出循环的条件是“循环变量终值” 1、循环控制变量为数值型,步长值可为正值也可以是负值,当步长值为1时可省略。 i=5 1 -1 Print i i 循环变量初值终值 步长为负值 循环变量初值终值 步长为正值 Step 1 可以省略 For循环语句执行过程 开始 I=1 I5? 否 输出I I=I+1 结束 是 循环变量=初值 循环变量终值? 循环体 循环变量=控制变量+步长 否 是 控制循环的条件 实践任务一 读程序写结果1 Private sub cmdok_click( ) cls dim I as integer For i=1 to 10 step 2 Print I Next I End sub 结果是: 分别输出1、3,5,7,9五个数 如果输出10以内的偶数呢? 完成了10以内奇数的输出。 改成:For i=2 to 10 step 2 Private sub cmdok_click( ) cls dim I as integer Dim sum as integer Sum=0 For i=1 to 5 sum=sum+i Next I Print “i=“; i Print “sum=“;sum End sub 结果是 读程序写结果2 循环变量I值 循环次数 变量sum值 6 循环变量I初值=1 变量sum初值=0 1 1 Sum=sum+1=1 65 2 2 Sum=sum+2=3 3 3 Sum=sum+3=6 4 4 Sum=sum+4=10 5 5 Sum=sum+5=15 执行Next后面的语句 i=6 Sum=15 如果输出10以内的奇数的和呢? 累加器,初值为0 For i=1 to 10 step 2 Sum=sum+I Next I 实践任务二 1再有一年就要高中毕业了,从本月起,每位同学都要为希望工程捐款。第一个月存入1元钱,第二个月存入2元钱,第三个月存入3元钱……依次类推,在高中的最后一段日子里高二4班的同学们能为希望工程捐多少善款。 选做题:根据本节课的学习自选一道题。 2计算1+1/2+1/3+1/4+…+1/10 3分别输出10以内偶数和、奇数和。 课堂小结: 1、FOR语句的格式和执行过程 2、语句的特点: (1)省略“STEP 步长”则步长值为1 (2)递增循环,退出循环的条件是“循环变量终值”; 递减循环,退出循环的条件是“循环变量终值”。 (3)已知循环次数:INT((终值-初值)/步长+1)
文档评论(0)