程序的选择结构.ppt_第1页
程序的选择结构.ppt_第2页
程序的选择结构.ppt_第3页
程序的选择结构.ppt_第4页
程序的选择结构.ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2-3节 程序的选择结构,顺序结构,选择结构,条件语句,用于在解决问题的过程中对事物进行判断和选择。,基本格式:,If 条件 then 语句组1 else 语句组2 或 if 条件 then 语句组1 else 语句组2 end if,流程图:,注:在条件语句中有时可省略else和语句组2,练习:,求绝对值,要求输入一个数,求其绝对值.(根据解决问题的步骤:分析问题写出算法流程图),1、分析问题: 已知、未知、关系,2、算法流程图:,3、编写程序: (如右),Private sub command1_click() 定义名为command1_click()的事件过程 Dim A as sing

2、le 定义求绝对值的数A为单精度实型 A=inputbox(“r=”,”请输入半径”) 输入A的值 If A=0 then 如果A=0 Print “Y=”;A 输出A的值 Else Print “Y=”;A 输出A的值 End if End sub 过程结束,关系表达式,-用关系运算符连接起来的式子,1、当表达式成立时为真(T),否则为假(F),2、(1)对数值型的数据比较,是按照数值的大小来进行比较。如 136的值为真。 (2)对其它类型数据的比较,则按照其序号进行比较。如DB其值为假。2X,逻辑表达式,2X9,2X和X9,将多个关系表达式用逻辑运算符连接起来的式子称为逻辑表达式,逻辑运算

3、符: Not(非) 取操作数相反的值。即当操作数为假时,结果为真;当操 作数为真时 ,结果为假 And(与) 当两个操作数都为真时,结果才为真。 Or(或) 当两个操作数都为假时,结果才为假。,顺序,算术运算符 关系运算符 逻辑运算符,如: a+bc+d and a=5 or not c0 or d0 当a=5,b=7,c=2,d=1时,运算结果是 ?,2X and X9,练习,问题1: 某商场为了对苹果进行促销,规定购买2千克以上可以在原价每千克1.5的基础上打8折。请设计一个程序计算购买x千克苹果的应付款。,(1)分析问题,设买苹果的重量为x千克,应付款为y元,如果x=2,则y=1.5*x

4、*0.8,否则y=1.5*x。,(2)设计算法, 输入x的值 如果x=2,则y=1.5*x*0.8 否则y=1.5*x 输出y的值,(3)编写程序,程序,Private sub command1_click() Dim x as single x=Inputbox(“请输入购买苹果的重量”) if x=2 then y=1.5*x*0.8 else y=1.5*x end if Print “应付款”;y;“元” End sub,问题2: 输入一个成绩,如果90分以上,则输出“优秀”;80-89,则输出“良好”;70-79,则输出“中等”;60-69,则输出“及格”;60分以下则输出“不及格”

5、,请编写程序.,程序 Private sub command_click() X=inputbox(“请输入一个分数”) If X=90 then print”优秀” If X=80 and X=70 and X=60 and X69 then print”及格” If X 60 then print”不及格” End sub,注:在程序中,使用了5个if语句来处理5种情况。这样的程序在可读性和效率方面都是比较差的,如果再多一些情况,它的缺陷就会暴露得更加明显,如何处理这个问题呢?,多重选择语句格式,-在VB语言中,设置了一个处理多种情况的语句,称为多重选择语句,它的基本格式为:,select

6、 case 表达式 case 表达式列表1 语句组1 case 表达式列表2 case else 语句组N+1 end select,注: (1)表达式和表达式列表可以是数值型或字符型,表达式列表还可以是多个用逗号分开的表达式。 (2) 表达式列表与表达式的类型必须相同。,运用多重选择语句编写的程序,Private sub command_click() X=inputbox(“请输入学生成绩”) Select case X Case Is=90 Print”优秀” Case 80 to 89 Print”良好” Case 70 to 79 Print”中等” Case 60 to 69 Print”及格” Case else Print”不及格” End select End sub,与顺序结构相比较,选择结构就是程序的执行不再完全按照语句的顺序执行,而是根据某种条件是否成立来决定程序执行的走向,它进一步体现了计算机的智能特点。 在VB语言中,选择结构通过if语句和select case语句这两个条件语句来实现,运用条件语句的关键是条件的表示,如果能够正确地表达条件,就可以简化程序,在多重选择的情况下,使用select case语句,可以使程序更直观,更准确地描述出分支的走向。,小结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论