版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上节课内容回顾While…Wend语句注意:如果循环次数未知,则最好采用while…wend语句循环结构程序设计for循环结构While循环结构Do…while循环结构多重循环结构重点:理解循环的执行过程编写循环结构程序难点:多重循环结构循环三要素循环三要素:(1)初始化:决定循环的初始状态,即与循环相关的变量的初始值。(2)循环体:循环中反复执行的部分。(3)循环的条件:决定循环结束的条件。Do循环当型循环当循环条件成立时执行循环,否则退出循环。Do循环结构
DoWhile<条件表达式>循环体Loop条件表达式成立?循环体NoYes条件表达式成立?循环体NoYes先判断后执行先执行后判断特点:条件表达式成立执行循环体Do循环体LoopWhile<条件表达式>i=1:s=0Whilei<=100s=s+ii=i+1wendi=1:s=0DoWhilei<=100s=s+ii=i+1Loopi=1:s=0Dos=s+ii=i+1LoopWhilei<=1002.直到型循环直到循环条件成立时退出循环,否则执行循环。DoUntil<条件表达式>循环体Loop特点:条件表达式不成立执行循环体先判断后执行条件表达式成立?循环体NoYes先执行后判断条件表达式成立?循环体NoYesDo循环体LoopUntil<条件表达式>例4.20求某同学的平均分PrivateSubCommand1_Click()DimSum%,i%,n%,num%,avg#Sum=0:i=1:n=Val(Text1.Text)
DoWhilei<=n
num=Val(InputBox("输入第"&i&"位_同学的成绩","成绩输入"))Sum=Sum+numi=i+1
Loop
avg=Sum/nMsgBox"该生"&n&"门课程的平均分为"&avg,,"求平均成绩"EndSub例4.25分析程序PrivateSubForm_click()
Dims%,i%s=0:i=1DoWhilei<=10s=s+i
Ifs>=4ThenExitDoEndIf
i=i+1LoopPrint"第";i-1;"项“EndSub输出结果:第2项循环的嵌套在一个循环结构的循环体内含有另一个完整的循环结构,称为循环的结构(多重循环)。说明:内外循环之间必须完整包含,不得交叉。内循环变量与外循环变量不能同名。如:fori=1to10 forj=1to10 …… nextjnexti内循环j外循环i例4.26:打印循环变量的值。PrivateSubForm_click()Dimi%,j%Fori=1To3'外循环变化为1、2、3Print"i=";i;",";'打印外循环变量i的值Print"j=";Forj=1To4'内循环变化为1、2、3、4Printj;'打印内循环变量j的值NextjPrintNextiEndSub例4.27求100-200之间的素数。质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。换句话说,只有两个正因数(1和自己)的自然数即为素数。素数的判断:1:只能被1和本身整除。或2:不能被小于它的平方根的所有素数整除就是素数。
但是从算法上考虑,为了减少重复量,开平方后面的数就不用相除了。
PrivateSubForm_click()Dimm%,i%,n%Form=101To200Step2'外循环测试奇数Fori=2ToSqr(m)'内循环构造测试条件IfmModi=0Then'能够整除,不是素数ExitFor'结束内循环EndIfNextiIfi>Sqr(m)Then'正常结束内循环,是素数n=n+1'统计素数个数Printm;IfnMod5=0ThenPrint'控制每行输出5个EndIfNextmPrintPrint"素数的个数为";n'输出素数个数EndSub另一方法:素数与1到素数本身中间的所有整数都相除,看是否有整除的数,如果有,那肯定不是素数了。例4.28打印以下图形。PrivateSubform_click()Dimi%,j%Fori=1To5Forj=1To5Print"*";NextjPrintNextiEndSub思考:如何打印以下图形。PrivateSubForm_Click()Font.Size=20Dimi%,j%ClsFori=1To5PrintSpace(i-1);Forj=1To10-2*i+1Print"*";NextjPrintNextiEndSub例4.30打印九九乘法表分析:(1)共9行,按行打印Fori=1to9打印第i行换行,准备输出下一行Nexti(2)每列的列号从1到9,行号固定不变。Forj=1to9Printi&“*”&j&“=”&i*j;‘打印第i行NextjPrivateSubForm_click()Dimi%,j%PrintTab(30);"九九乘法表"PrintFori=1To
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年10月07日 盐城市亭湖区人才考试中心 高露洁 市场推广专员 13人
- 辽宁省鞍山市铁西区2026-2027学年七年级上学期9月开学学情调查数学试卷(含答案)
- 2026校园传染病防控健康教育课件
- 皮肤黏膜淋巴结综合征
- 2026儿童青少年营养与健康科普课件:运动与饮食的黄金搭配
- 2026新学期特殊教育学校班主任工作汇报课件:用心家访走近学生
- 2025-2026年江苏省苏教版高一物理第一章运动学同步练习题
- 2025-2026年江苏省部编版小学四年级语文上册第2单元阅读理解测试卷
- 2025-2026年上海市部编版四年级科学第3课地球与人类活动关系习题集
- 2025-2026年四川省人教版八年级历史第7课中国现代史复习题
- 2026年起重机械操作员安全知识模拟考试试卷及答案
- 2026年秋季小学生秋季养生饮食健康科普课件
- 2026年成人高考专升本医学综合真题解析
- 2026年新版药物GCP考试试题及答案
- 2026年秋季开学初三开局即冲刺加油鼓劲课件
- 2026年档案副高职称评审题库及答案
- 浙江Z20联盟2027届高三语文第一次学情诊断作文示范及写作指导:旧物
- 《1 蜡烛的变化》分层作业及答案-2026-2027学年苏教版(新教材)小学科学六年级上册
- 年产xx万吨有机基质生产项目可行性研究报告
- 2026年秋季二年级数学上册教学计划(人教版)
- 2026夏季四川成都濛江投资集团有限公司招聘20人笔试备考题库及答案详解
评论
0/150
提交评论