- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * 一个数组名代表一批数据 * * IIf函数(条件函数) 格式:IIf(条件,表达式1,表达式2) 功能:如果条件为True,返回表达式1的值,为False返回表达式2的值。 例: 如果成绩=60,给变量赋值“及格”,否则赋值“不及格”。 strMsg = IIf (iGrade=60,及格,不及格) 例: 求x,y中大的数。放入变量T中。 T=IIf(xy, x, y) 循环结构 为了解决某一问题,或求取某一计算结果,程序中往往反复地按某一模式进行操作,即在指定条件下多次重复执行一组语句,即循环。VB提供了多种形式的循环结构,如For循环语句,DO…LOOP循环语句等。 For循环语句 格式: For 循环变量=初值 To 终值 [Step 步长] [循环体] [Exit For] Next 循环变量 其中:循环变量:必须为数值型。 步长:一般为正,初值小于终值 ;若为负,初值大于终值 。缺省步长为1。 循环体:可以是一句或多句语句。 Exit For:遇到该语句时,退出循环,执行Next的下一句语句。 功能:用于控制循环次数已知的循环结构。 For循环执行过程: 第一步:循环变量被赋初值,仅被赋值一次。 第二步:判断循环变量是否在终值内; 如果是,运行循环体;否,结束循环,转到Next的下一句运行。 第三步:运行到Next语句,循环变量=循环变量+步长。 转到第二步开始 处继续循环。(循环一次完成) 步长 0 步长 0 For循环流程图 如步长为零时,循环变量值不变,因此循环体内如果无Exit For 语句,则进入死循环。在设计时运行程序进入死循环可以使用Ctrl+Break,终止程序执行。 例7:求N!(N为自然数),n值从键盘输入。 由阶乘的定义可知: N! = 1 * 2 * …… * ( N – 2 ) * ( N – 1 ) * N = ( N – 1 )! * N 也就是说,一个自然数的阶乘,等于该自然数与前一个自然数阶乘的乘积,即从1开始连续地乘下一个自然数,直到N为止。 Do…Loop循环语句用于控制循环次数未知的循环结构。有两种语法形式。形式1:先判断后执行条件形式,形式2:先执行后判断条件形式。 Do…Loop循环语句 形式1: 先判断后执行格式 Do {While|Until} 条件 语句块 [Exit Do] 语句块 Loop 其中: 1)循环体有可能一次也不执行。 2) 关键字While用于指明条件为真( True )时执行循环体中的语句块。Until指明条件为假( False )时执行循环体中的语句块。 3) Exit Do 表示遇到该语句时,退出循环,执行Loop下一句的语句。 流程图 Do While…Loop循环 Do Until…Loop循环 先执行后判断条件形式 Do 语句块 [Exit Do] 语句块 Loop {While|Until} 条件 先执行后判断条件形式的Do…Loop语句与形式1的区别是首先执行循环体,然后测试循环条件,决定是否继续循环。所以,这种结构的语句至少执行一次循环体。 形式2: 流程图 例8:用辗转相除法求两自然数m,n的最大公约数和最小公倍数。 算法分析: 对于m和n,使mn; M除以n得余数r; 若r=0,则n为求得的最大公约数,结束。否则执行④ 将n赋值给m,r赋值给n,再重复执行② 求得最大公约数之后,最小公倍数等于原两数乘积除以最大公约数。 ‘错误的嵌套方式 For i=1 To 9 ??????? For j=1 to 9 ??????????????? Print i,j??? Next i ?????? Next j 正确的嵌套方式 For i=1 To 9 ????? For j=1 to 9 ??????????? Print i,j? ????? Next j? Next i 在一个循环体内又包含了一个完整的循环结构称为循环的嵌套。循环嵌套使用时,循环变量必须使用不同的变量名,而且不可以书写交叉的For循环语句。 循环的嵌套: 其他辅助控制语句 GOTO语句 格式:GoTo
您可能关注的文档
最近下载
- (可直接使用)中国土壤分布.ppt VIP
- 华中8型数控系统用户说明书(五轴)V2.4系列.pdf
- (高清版)DB11∕T 2279-2024社会单位消防安全评估规范.pdf VIP
- 老年心律失常慢病管理指南2025中西医结合临床解读.pptx
- (高清版)G-B∕T 36992-2019 手动牙间刷.pdf VIP
- 2025国寿保险顾问考试.doc
- 电力系统继电保护试题附答案.doc VIP
- 《园林景观手绘技法表现》教案——项目5园林景观立面图表现技法.docx VIP
- 《园林景观手绘技法表现》课件——项目5园林景观立面图表现技法.pptx VIP
- 金融市场与金融机构(原书第9版)题库chapter 1.doc VIP
原创力文档


文档评论(0)