第4章VB程序设计 4.1基本要求 1.掌握单分支结构、双分支结构及多分支结构及分支嵌套的程序设计方法: 2.掌握前置与后置循环结构、计数循环结构的程序设计方法: 3.掌握多重循环结构的程序设计方法: 4.掌提数组的定义方法及数组的基本操作方法: 5.了解控件数组的使用方法: 6.理解并掌握求累加、累乘、最大值、最小值、最大公约数、最小公倍数、排序、查 找等常用算法。 42知识点 L.单分支结构(If…Then语句) 单行格式:IfThen 多行格式:fThen 语句序列 End If 条件可以是一个关系表达式、逻辑表达式或算术表达式。单行格式中的语句一般是一句 语句,如果有多条语句则必须写在一行,而且语句之间用“:”分隔。多行格式中的语句可 以是多条语句。单行格式不需要End If,,多行格式的If必须与Endf配对。 2.双分支结构(If…Then…Else语句) 单行格式:fThenElse 多行格式:IfThen 语句序列1 Else 语句序列2 End If 3.多分支结构(I…Them…ElseIf语句) 格式: IfThen ElselfThen [Else ] End If 不管有儿个分支,依次判断,当某条件满足,执行相应的语句,其余分支不再执行:若 条件都不满足,且有Else子句,则执行该语句块,否则什么也不执行。Elself不能写成Elsc
!"#$ %&'()* +&,-./.01231431256145789 :; ?@AB C( DE ?@AB C( DEF C(GHIJKLMNOAPQNOAR=SNOA>?@ATDEJUIJE DEVWXYCDEZ[\]^J?V_`DEab*cde>?@ATDEG HICDE>?@Afgh V?@A [\ ij> ?@AB C( DE DE ?@AB C( DEF DEF @AB NOA DEk NOA DEk DEk flYmKVnopqVrsC(tuVv?wxDEVyzf{v?| C(}ftuV`Y ~EVZv?DEkVZfv?> f]
4.嵌套的分支结构 格式: fThen fThen End If End If 5.选择结构(Select Case语句) 用来处理较复杂的多条件选择判断 格式: Select Case测试表达式 Casc Casc Case [Case Else ] End Select 其中,测试表达式应该是数值表达式或字符表达式。Seleet Case后不能出现多个变量: Case后不能出现变量及有关运算符。是与<变量或表达式同类型的下面四种 形式之 ①一个数值常量或单个字符常量例:"A",4 ②一组枚举表达式(用逗号分隔)例:2,46,8 ③表达式1T0表达式2 例:60To100 ④Is关系运算符表达式 例:1s<60 6.条件函数 (1)f函数 用于在简单的判断场合中代棒F语句。 格式:f(表达式1,表达式2,表达式3) (2)Choose函数 用于在简单的判断场合中代替Select选择结构 格式:Choose(整数表达式,选项列表) 7.前置循环结构(While-…Wend) 格式:
> @AB NOA NOA *+C(pq> @AB NOA NOAXN DEF NOAXN DEF NOAXN DEF DEF yTVNOAxI3NOARNOA> fK f YL=>NOAFNIRNOA AaJB JK3 @AB £NOA VNOA VNOA ¦ £¦## © *ª^«pq¬T®¯ > @AB##£°NOAV±FN¦ @AB
Whle 循环体语句组 Wend 首先判断条件是否成立,如果条件成立则执行循环体语句组,否则执行Wcd下面的语 句。执行到Wed语句时再次回到条件判断,决定是否继续执行。 由于循环结构中有从下向上的返回语句,所以特别要当心是否会出现“条件一直成立” 的情况,即条件是“永真”的。如果出现了这种情况程序会无限止地执行下去,这在程序设 计中称为“死循环”。尽量要避免出现“死循环”。 当程序出现“死循环”时,只要按键盘上的C+Beak健就能中断程序的运行 8.后置循环结构(Do一Loop) 格式: Do 循环体语句组 Loop Until 执行D0语句,进入循环结构,执行循环体语句组。执行到L00即语句,判断“条件” 是否成立,成立则执行Loop Until下面的语句(退出循环),否则返回到Do语句继续执行。 9.计数循环结构(For一Net) 一般用于循环次数已知的情况 格式: For循环变量=初值to终值[Step步长] 循环体语句组 Next循环变量 其中,循环变量是用做循环计数器的数值变量,也称为循环控制变量。初值是循环控制 变量的初值。终值是循环控制变量的终值。步长是循环控制变量的增量。初值、终值和步长 都是一个常数或数值表达式。 10.三种循环结构的比较 (1)前置循环有时称为当型循环,用于处理问题的常见提法是“当满足条件时执行循 环” (2)后置循环有时称为直到型循环,用于处理问题的常见提法是“执行循环直到满足 某个条件” (3)计数循环有时称为做型循环,用于处理问题的常见提法是“做从A到B的循环”。 11.嵌套循环结构 循环体内含有循环语句的循环称为嵌套循环。上述的三种循环结构都可以做成嵌套循 环。而且还可以相互嵌套。对于循环的做套,要注意以下事项: (1)内循环变量与外循环变量不能同名: (2)外循环必须完全包含内循环,不能交叉: (3)不能从循环体外转向循环体内,反之则可以, 12.数组的基本概念 (1)数组是具有相同类型的一组变量的集合
%&C( ²DE % ³´pqC(I µVWXC( µZv?²DEVZv? % D E> v?¶ % DE·{o¸¶C(pqV¹Iº»v?> ¼ªTY½¾¿À¸DEVÁHÂÃhrÄIÅcC(JÆ µd ÇÈVÉC(IcÊËd>WX%ÌÇÈÅÍÎÏÐv?ÑVÌ^ TÒÓcÔd>ÕhÖ×cÔd> rcÔd·VØhÙÚÛ¿ '(') ÚÜTq?> ! @AB *# ²DE +##,-&C( v? *# DEVÝÞVv?²DE>v?¶ +##, DEVpqcC(d I µV µZv? +##,-& DE£ß¦VZÀ¸¶ *# DEº»v?> " #$%& JU*ªoàáÇÈ @AB .#' âã3 # ä3 , åæ ²DE /0 yTVI*çè3VÒÓ'é>ã3I'é ã3>ä3I'éä3>åæI'éê>ã3ä3ëåæ }IJK ' £¦Y·ÒÓrV*ª+ìí ²ðñYDEÒÓ >¿òó}GHç >_`ôGHwõ >jª Vhö÷Hø±B £¦ðùfú £¦ù[\ûüýñðVfþ £¦f½²ù¾²ðVaZGH> !"#$% £¦ IYwJ>