




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
For循环嵌套结构复习循环结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足FOR语句中的条件下才执行循环体,否则退出循环体。“FOR-NEXT”语句的语句格式:For
循环变量=初值to
终值step
步长
循环体Next
循环变量提示:在For循环中,循环次数=(终值-初值)\步长+1应用循环结构的具体实例1.完善程序,使得程序运行时,单击按钮后在窗体中显示1到100之间的奇数和:Privatesubcommand1_click()DimsasintegerDimiasintegers=_________fori=1to100step____s=___________nextiPrints
Endsub
1+3+5+……+9902S+i2.完善程序,实现一行5个“*”
的打印(如右图)Privatesubcommand1_click()Dimjasinteger
forj=___to____
Print“*”;
nextjEndsub*****1526这里的;(英文分号)有什么作用?如果去掉这里的;行不行?提出问题********************若要在VB窗口输出如下的图形该如何实现呢?把每行看成一个“整体”(即5个“*”)问题就转化为:打印4个“整体”,每打印完一个“整体”后换行。即:fori=1to4
nexti打印一行(5个)“*”Print把打印一行,用复习实例2中的代码代替.注意:在此程序中出现了两个for循环,即:在一个for循环内又出现了另一个for循环,我们把这称为for循环的嵌套。Fori=1to4forj=1to5print“*”;nextjprintNexti引入新课For循环嵌套注意事项1.内循环与外循环中循环变量的名称不能相同;2.外循环必须完全包含内循环,不可以出现交叉现象。Fori=1
to4fori=1to5……
nextiNextiFori=1
to4forj=1to5……nextiNextj外循环内循环3.For与Next必须成对出现。Fori=1
to4
forj=1to5……
nextjNexti√12341234556进一步分析程序代码Fori=1to4forj=1to5print“*”;nextjprintNexti分析:变量i的变化范围是1到4,即为外循环变量,用来控制打印的行数;j的变化范围是1到5,即为内循环变量,用来控制每行打印
的“*”号数,这样内外循环变量就有了实际的意义。即:i控制行数,j控制列数二重循环的执行过程:外循环执行1次,内循环执行1遍.********************ijjjjjiiijjjjjjjjjjjjjjjjjjj完善程序******************************1.请大家上机练习,用for的嵌套循环来完成右边的图形(3行10列)。显然,这是一个规则的图形(每行的星号数目相同),如果是一个三角形(或者每行的星号数目不同),又该如何打印呢?Fori=__to__forj=__to__
print“*”;nextjprintNexti完善程序**********2.在VB窗体上打印下边的图形(星号数目不同)。★提示:注意每一行星号的数目j与行数i的关系。Fori=1to4forj=__to__
print“*”;nextjprintNextiI(行数)J(星号数目)123412341i题例分析**********在VB窗体上打印如下的图形(每行星号数目不同,星号的起始位置不同)。这里要用到一个tab(n),此函数中n用来表示字符输出的位置。首先,建立变量间的关系,如下表:I(行数)n(*开始位置)J(星号数目)1234根据此表,用数学中一次函数思想,i为自变量,j和n为函数值,来建立j和I的关系,n和i的关系:43211234n=5-ij=i完善代码具体代码如下:Fori=__to__printtab(___);forj=__to__
print“*”;nextjprintNexti**********课堂小结for循环的嵌套1.内循环与外循环中循环变量的名称不能相同;2.外循环必须完全包含内循环,不可以出现交叉现象。******************************两种特殊图形的输出掌握tab(n)函数、print换行与;(英文分号)的使用**********3.For与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年企业团建活动训练合同样本
- 重庆房屋买卖合同-重庆不动产登记中心8篇
- 2025年树木种植项目承包合同
- 2025年鱼类养殖销售合同协议书
- 2025年个人抵押购房贷款合同范文
- 湿地生态系统保护与修复-深度研究
- 跨链共识机制融合研究-深度研究
- 时尚材料技术创新-深度研究
- 卷须生态适应性分析-深度研究
- 2025年别墅户外休闲家具选购合同
- 危货押运员考试答案(题库版)
- 施工影像资料交底
- QCT267-2023汽车切削加工零件未注公差尺寸的极限偏差
- 2022-2023学年浙江省绍兴市高一(下)期末数学试卷含答案
- 租房协议书 租房协议书范本
- GB/T 43646-2024陆生野生动物廊道设计要求
- 吊篮施工风险分级管控与隐患排查治理(汇编)
- 内蒙古呼和浩特市2023年中考历史试题(附真题答案)
- 急诊科护理带教经验
- 车间维修工培训课件
- 涉警舆情培训课件模板
评论
0/150
提交评论