嵌套循环只是课件.ppt

嵌套循环只是课件.ppt

ID:59541275

大小:297.00 KB

页数:22页

时间:2020-11-09

嵌套循环只是课件.ppt_第1页
嵌套循环只是课件.ppt_第2页
嵌套循环只是课件.ppt_第3页
嵌套循环只是课件.ppt_第4页
嵌套循环只是课件.ppt_第5页
资源描述:

《嵌套循环只是课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌套循环代码PrivateSubForm_click()Dimi,jAsIntegerDimsAsStringPrintTab(34);"九九乘法表"Fori=1To9Forj=1Tois=j&"×"&i&"="&i*jPrintTab((j-1)*9+1);s;NextjPrintNextiEndSub复习:循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足FOR语句中的条件下才执行循环体,否则退出循环体。“FOR-NEXT”语句的语句格式:For循环变量=

2、初值to终值step步长循环体Next循环变量应用循环结构的具体实例:1、完善程序,使得程序运行时,单击命令按钮后在窗体中显示1到100之间的奇数和:Privatesubcommand1_click()DimSasintegerDimiasintegerS=_____Fori=1to100step________NextiprintsEndsub2、编写程序,实现一行“*”的打印(如下):*****Privatesubform_click()DimjasintegerForj=___to___Print“*”;(;有什么作

3、用?)NextjEndsub提出问题:若要在VB窗体输出如下的图形,该如何实现?********************提示:把每行看做一个“整体”,问题就转化为:问题就变成打印4个“整体”,每打印完一个,需换一行。即:Fori=1to4打印“一行*”PrintNexti把打印“一行*”,用复习题2所编写的代码代替.Fori=1to4Forj=1to5Print“*”;NextjPrintNexti由此总结二重循环语句格式:for循环变量=初值to终值step步长for循环变量=初值to终值step步长循环体next循环变

4、量next循环变量进一步分析程序代码:Fori=1to4Forj=1to5Print“*”;NextjPrintNexti进一步分析i的变化范围是1到4,即为外循环变量,用来控制打印的行数;j的变化范围是1到5,即为内循环变量,用来控制每行打印的字符数,这样内外循环变量(i,j)就有了实际意义,即i控制行数,j控制每行字符数。二重循环执行过程:外循环每执行一次,内循环执行一遍1、请大家上机练习,用二重循环打印一个6行5列的“*”图形Privatesubform_click()DimiasintegerDimjasinteg

5、erFori=__to__Forj=__to__Print“*”;NextjPrintNextiEndsub显然这里的矩阵图形是一个规则的图形(每行字符数相同),如果是一个三角形(每行字符数不同)如何打印呢?******************************2、在VB窗体上打印如下的图形(每行字符数不同):* ** *** **** *****Privatesubform_click()DimiasintegerDimjasintegerFori=__to__Forj=__to__Print“*”;NextjPr

6、intNextiEndsub3、在VB窗体上打印如下的图形(每行字符数不同,每行起始*位置不同):**********这里要用到一个Tab函数,此函数用来控制输出字符的位置跟刚才分析方法一样,建立变量间的关系式,如下表:i起始*位置(n)j141232323414根据此表,用数学中一次函数思想(i为自变量,j为函数值,n为函数值)来建立j和i关系表达式,n和i的关系表达式。从而得到j=i,n=5–i具体代码如下:Privatesubform_click() Dimiasinteger DimjasintegerFori=_

7、_to__PrintTab(5-i)Forj=__to__Print“*”;NextjPrint NextiEndsub练习:1、在vb窗体打印如下图形:******************************Privatesubform_click()DimiasintegerDimjasintegerFori=__to__PrintTab()Forj=__to__Print“*”;NextjPrintNextiEndsub2、在vb窗体打印如下图形:****************Privatesubform_cl

8、ick()DimiasintegerDimjasintegerFori=__to__PrintTab()Forj=__to__Print“*”;NextjPrintNextiEndsub2i-13、打印如下图形:*********Privatesubform_click()DimiasintegerDi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。