欢迎来到天天文库
浏览记录
ID:62260457
大小:711.50 KB
页数:61页
时间:2021-04-24
《最新VB第4章分支与循环结构教学讲义PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VB第4章分支与循环结构程序控制结构:是语句排列和控制转移方向的描述,决定了程序执行的顺序。三种基本控制结构:顺序、选择、循环顺序结构:最基本、最简单的结构,按语句出现的先后顺序依次执行。4.1顺序结构先对条件测试,根据测试的结果选择执行不同的分支1.If条件语句2.SelectCase结构4.2选择结构例:Ifscore>=60ThenPrint“祝贺你考试通过!”ElsePrint“考试未通过.”EndIfPrint"继续努力!"2.If…Then…Else结构(双分支)格式:If条件ThenA组语句ElseB组语句ENDIf执行规则:条件成立,执行A组语句,条件不成
2、立,执行B组语句例2:计算分段函数:Y=√x2+1(x≠0)x3+3x(x=0)条件A组语句TFB组语句If条件语句例:(思考)输入二级考试成绩,要求显示对应三级制的评定。评定条件为:优:Mark≥90等级:通过:60≤Mark<90未通过:<60成绩>=90?输入成绩开始输出“通过”T输出“优”T成绩>=60?F输出“未通过”FIf条件语句.3.If…Then…ElseIf结构(多分支)Mark=Text1.TextIfMark>=90ThenPrint"优"ElseIfMark>=60ThenPrint"通过"ElsePrint"未通过"EndIf若条件1与条件2换位
3、,结果会怎样?格式:If条件1Then(A组语句)ElseIf条件2Then(B组语句)ElseIf条件3Then(C组语句)……Else(n组语句)EndIfIf条件语句格式:If条件1ThenA组语句ElseIf条件2ThenB组语句ElseIf条件3ThenC组语句……Elsen组语句EndIf3.If…Then…ElseIf结构注意:多分支语句中,有多个分支同时满足,只执行第一个与之匹配的语句块。注意ElseIf的写法If条件语句【例4.3】用键盘输入一字符,判断该字符是小写字母、大写字母、数字字符还是其他字符,并作相应的显示。3.If…Then…ElseIf结构
4、If条件语句4.If语句的嵌套If语句的嵌套是指if或else后面的语句块中又包含If语句。If条件语句使用嵌套语句时应注意以下问题:(1)如果存在嵌套时,语句中的每一个Else必须和一个If相对应,应避免产生混乱。在书写时,可以将同一层的If子句和Else子句左对齐,内层的各语句块相对于外层向右缩进若干空格,以使程序结构更加清楚便于阅读和查错。(2)每一个双分支结构都必须以If开始,以EndIf结束。(3)内层嵌套的结构中除了满足该层规定的条件外,还必须首先满足外层结构中相应位置的条件。(4)VB中对块嵌套的层数没有限制,在嵌套的结构中仍然可以继续嵌套其他的结构.(5)
5、利用双分支If语句的嵌套可以解决“多分支”选择的问题。SelectCase测试表达式Case测试项1A组语句Case测试项2B组语句……CaseElsen组语句EndSelect说明:测试表达式可以是数值型或字符型测试项的取值必须与测试表达式的值类型相同,不能包含逻辑运算符常用形式为:具体取值,用逗号隔开如:1,5,9连续的范围:界1TO界2如:12To20满足某个条件:Is运算符如:Is>10三种形式可以组合使用SelectCase语句SelectCase结构(情况选择语句)例:输入二级考试成绩,要求显示对应三级制的评定。Mark=Val(Text1.Text)Sele
6、ctcaseMarkcaseis>=90Print"优"case90to60Print“通过"CaseElsePrint“未通过"Endselect对于多分支选择结构,用SelectCase语句比用If…Then…ElseIf语句更为直观,程序可读性强。两者的区别在于:SelectCase语句只对单一表达式求值,并根据求值结果执行不同的语句块,而If…Then…ElseIf语句可以对多个不同的表达式求值,所以,当对多个条件进行判断时,只能用If…Then…ElseIf语句。4.3循环结构循环:是在指定的条件下多次重复执行一组语句1.For...Next2.Do...Loo
7、p3.循环嵌套4.其他辅助控制语句VB提供了三种不同风格的循环结构,分别是:计数循环(For—Next循环)当循环(While循环)Do循环(Do—Loop循环)其中计数循环常用于已知循环次数的循环,而当循环和Do循环适合于循环次数未知,只知道循环结束条件的循环。For循环变量=初值TO终值[Step步长]语句块ExitFor语句块Next循环变量For循环格式:For循环---计数型循环步长省略,默认为1循环体(1)系统将初值赋给循环变量,并自动记下终值和步长。(2)判断循环变量是否超过终值:未超过终值,执行一次循环体;否则
此文档下载收益归作者所有