visualbasic程序设计基础全套教程、教案第五章VB程序控制结构课件-.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《visualbasic程序设计基础全套教程、教案第五章VB程序控制结构课件-.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- visualbasic 程序设计 基础 全套 教程 教案 第五 VB 程序控制 结构 课件
- 资源描述:
-
1、VISUAL BASIC程序设计程序设计基础全套教案基础全套教案第第5章章 vb程序控制结构程序控制结构第五章第五章 VBVB程序控制结构程序控制结构【学习目标学习目标】1.知道结构化程序设计的三种结构2.重点掌握实现选择结构的语句及语法,能利用IF ELSE语句解决实际问题第一次课第一次课一.结构化程序设计的三种结构顺序结构 选择结构 循环结构二二.双分支条件双分支条件 语句语句1.块结构格式:If 条件 Then 语句块1 else 语句块2 Endif说明:如果条件为真,则执行语句块1,否则则执行语句块2T T(真)(真)F F(假)(假)条件满足?条件满足?语句块语句块1 1语句块语句
2、块2 2执行下一条语句执行下一条语句2.2.单行结构单行结构格式:格式:if if 条件条件 then then 语句块语句块1 else 1 else 语句块语句块2 2注意:注意:then then 或或 elseelse后面若有多条语句,那么各语句之间用后面若有多条语句,那么各语句之间用“:”分隔分隔练习:读程序,写结果练习:读程序,写结果1.1.j1=10:j2=20 j1=10:j2=20 if j1j2 then print j2;if j1j2 then print j2;print j1 print j12.2.x=5:y=36 x=5:y=36 if not x0 then
3、x=if not x0 then If x0 then print print“输入的数大于输入的数大于0 0”ElseElse if x0 then if x60 then I=1 if a60 then I=1 if a70 then I=2 if a70 then I=2 if a80 then I=3 if a80 then I=3 if a90 then I=4 if a90 then I=4 print print“I=I=”;I;I 2.2.a=val(inputbox(“请输入一个数请输入一个数)i=0 if a60 then if a60 then I=1 I=1 Elsei
4、f a70 then Elseif a70 then I=2 I=2 Elseif a80 then Elseif a80 then I=3 I=3 Else Else i i=100=100 Endif Endif print print“I=I=”;I;I当从键盘上输入的数为当从键盘上输入的数为4545时时,结果为结果为_当从键盘上输入的数为当从键盘上输入的数为8585时时,结果为结果为_例例1:(思考思考)输入二级考试成绩,要求显示对应三级制的输入二级考试成绩,要求显示对应三级制的 评定。评定条件为:评定。评定条件为:Mark=Text1.TextIfMark=90ThenPrint“优
5、”ElseIfMark=60ThenPrint“通过”ElsePrint“未通过”EndIf【例例2 2】输入一个学生的成绩输入一个学生的成绩score,根据其所在分数段给,根据其所在分数段给出他的考试等级。出他的考试等级。score60时,打印时,打印“不及格不及格”;60=score=70时,打印时,打印“一般一般”;70score=80时,打印时,打印“中等中等”;80score=90时,打印时,打印“良好良好”;90score100时,打印时,打印“成绩有问题成绩有问题”。1.块结构条件语句中,正确的是A)各个条件对应的语句块中,一定有一个语句块被执行B)找到条件为true第一个入口,
6、便从此开始执行其后的所有语句块C)若有多个条件为true,则它们对应的语句块都被执行D)多行选择结构中的语句块,有可能任何一个语句块都不被执行2.执行下列语句后显示的结果是()If x then print x else print x-13.a=“1”b=“2”a=val(a)+val(b)b=val(12)if ab then print a-b else print b-a作业作业:P81 一(1)(2)(3)三P83 二(1)(2)第二次课第二次课 Select Case Select Case语句语句【学习目标学习目标】掌握多分支结构的特点、原理掌握多分支select case语句的
7、格式、功能及应用Select Case的结构形式为:的结构形式为:Select Case Case Case Case Case ElseEnd Select格式说明:格式说明:(1)“测试表达式”可以是数值表达式或字符串表达式。(2)“表达式列表”与“测试表达式”的类型必需相同。(3)当使用多个表达式组成列表时,表达式与表达式之间要用英文逗号“,”隔开。(4)“表达式列表”由下表形式的表达式组成。形式示例说明(1)表达式Case100+a数值或字符串表达式(2)一组用逗号分隔的枚举值Case2,4,6,8测试表达式的值等于2,4,6,8之一(3)表达式1To表达式2Case1To101测试表
8、达式10(4)Is关系运算符表达式CaseIs20测试表达式20SelectCase语句功能:根据“测试表达式”的值,选择第一个符合条件的语句块执行。SelectCase语句的执行过程是:先求“测试表达式”的值,然后顺序测试该值符合哪一个Case子句中情况,如果找到了,则执行该Case子句下面的语句块,然后执行EndSelect后面的语句;如果没找到,则执行CaseElse后面的语句块,然后执行EndSelect后面的语句。读程序读程序1.a=1.a=valval(inputboxinputbox(“a=”)(“a=”)select case a select case a case is=6
9、0 case is=60 a=a+1 a=a+1 case is=50 case is=50 a=a+10 a=a+10Case is=40 Case is=90 Text2.Text=优秀 Case Is=80在x90不成立时,再判断x80是否成立 Text2.Text=良好 Case Is=70 Text2.Text=中 Case Is=60 Text2.Text=及格 Case Else Text2.Text=不及格 End SelectEnd Sub【例例2 2】某交易中介公司按交易双方成交额收取中介费用,收费标准如下:交易额=100005%5000=交易额100003%1000=交易
10、额50002%500=交易额10001%交易额500免费假设交易额通过文本框Text1输入,则“计算费用”按钮Command1的事件代码如下:PrivateSubCommand1_Click()Trade=Val(Text1.Text)SelectCaseTradeCaseIs500Discount=0CaseIs1000Discount=0.01CaseIs5000Discount=0.02CaseIs=2000 Then sj=gz*0.05Else sj=0End IfPrint 工资;gz;的所得税为;sjEnd Sub但要计算10000个人的所得税,如何实现呢?实际上就是中间的程序块
11、重复10000次。即:对于 第次到第10000次 输入工资,计算所得税,输出结果 重复下一次如何实现一块程序重复n次呢?用程序的循环控制结构实现。在程序中,凡是需要重复相同或相似的操作步骤,都可以使用循环结构来实现。循环结构由两部分组成:循环体,即要重复执行的语句序列;循环控制部分,即用于规定循环的重复条件或重复次数,同时确定循环范围的语句。要使计算机能够正常执行某循环,由循环控制部分所规定的循环次数必须是有限的。VB提供了三种不同风格的循环结构,分别是:计数循环(ForNext循环)当循环(WhileWend循环)Do循环(DoLoop循环)其中计数循环常用于已知循环次数的循环,而当循环和D
12、o循环适合于循环次数未知,只知道循环结束条件的循环。一一.格式:格式:For 循环变量=初值 To 终值 Step 步长 循环体Next 循环变量 二二.循环的说明:循环的说明:循环(控制)变量循环(控制)变量:也叫“循环计数器”,用于控制循环次数。初值、终值:初值、终值:一般是整数,也可以是实数,实数会自动取整。可以是正数,也可以是负数。步长步长:循环变量每次循环的增量。实数会取整。正数:递增循环 负数:递减循环 :死循环,故不能为 :加1循环,“Step 1”可以省略。Next:循环结束语句,后面的循环变量必须与For语句中的循环变量一样。For与Next必须成对出现,且先有For、后有N
展开阅读全文