《程序的循环结构精选课件.ppt》由会员分享,可在线阅读,更多相关《程序的循环结构精选课件.ppt(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、关于程序的循环结关于程序的循环结构构第一页,本课件共有11页掌握For循环语句的基本格式 理解For循环语句的执行过程 掌握循环变量在执行过程中的变化情况 能用For循环结构编写简单的程序第二页,本课件共有11页实例1、编程求1+2+3+10的和按照顺序结构编写程序如下:PrivateSubCommand1_Click()dimsasintegers=0s=s+1s=s+2s=s+10printsendsub用这种方法能不能编程求出1+2+3+100的和,1+2+3+1000的和?实际这10条赋值语句在重复着同一个操作,都是将将s加一个数加一个数和赋给和赋给s,如果用变量x表示每一个加数,那么
2、这10条语句就可以用一条表示:s=s+x,然后让x的取值分别为1到10这10个自然数,重复执行这条语句,就可以实现该程序的编写。这就要用到循环结构。第三页,本课件共有11页2.4.1用用ForNext语句建立循环结构语句建立循环结构用循环语句编写:PrivateSubCommand1_Click()Dimsasinteger,xasintegerS=0ForX=1to10step1S=S+XnextXprintSEndsub循环变量循环变量初值初值终值终值步长步长循环体循环体1、Fornext循环语句的格式:用于建立已知循环次数的循环结构For循环变量=初值To终值Step步长循环体Next循
3、环变量2、For循环语句的功能:执行For语句:先将初值赋给循环变量,并记住终值和步长(两数间隔)。然后进行判断,是否超出终值?如“超出”终值时,执行 Next 下一语句,否则执行循环体。执行循环体执行Next语句:循环变量加步长,返回重新判断 第四页,本课件共有11页2.4.2For循环语句的执行过程第五页,本课件共有11页练一练练一练针对for循环语句的语句格式,设置如下练习,指出下面程序中的错误:1、求1+2+3+4+5的和s=0fori=1to5step1s=s+inextjprints2、在VB窗体界面上输出110这10个自然数forI=1to10printij-i循环变量的名称要相
4、同。For语句与Next语句必须成对出现,而且仅只步长为1时,才可以省略step1第六页,本课件共有11页3、求5+4+3+2+1的和s=0forI=5to1s=s+InextIprints4、求7+5+3+1的和:S=0ForI=7to1Step2S=S+INextIPrintS当初值小于终值时,步长为正数;当初值大于终值时,步长为负数;补充:1、循环变量必须为数值型,初值、终值:都是数值型,可以是数值表达式。2、循环体:在For语句和Next语句之间的语句序列。可以是一条语句,也可以是多条语句。Step12第七页,本课件共有11页问题2求S=1+2+100和值分析a、用循环产生1100的自
5、然数b、每产生一个自然数将其累加到求和变量中即:S=S+Nc、重复执行S=S+N即:循环体d、打印和的值的语句应在程序的末尾即:PrintS=1+2+100=;S程序:PrivateSubCommand1_Click()DimNasinteger,SasintegerS=0ForN=1To100S=S+NNextNPrintS=1+2+100=;SEndSub第八页,本课件共有11页P53问题(2):分析:分析:设设i表示楼内的表示楼内的10户居民户居民d为用电量为用电量m表示应缴电费表示应缴电费PrivateSubCommand1_Click()DimIAsInteger,d,mAsSingleForI=1To10d=InputBox(请输入用电)m=0.7*dPrint电费为:;mNextIendsub第九页,本课件共有11页end第十页,本课件共有11页12/9/2022感感谢谢大大家家观观看看第十一页,本课件共有11页