计算机基础与VisualBasic程序设计(第三版)第七章VisualBasic控制结构选择结构课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机基础与VisualBasic程序设计(第三版)第七章VisualBasic控制结构选择结构课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 基础 VisualBasic 程序设计 第三 第七 控制 结构 选择 课件
- 资源描述:
-
1、第七章第七章 VisualBasic控制结构控制结构-选择结构选择结构 1.掌握If 条件语句 2.Select Case选择语句 3.选择嵌套结构 本章重点:学习掌握If条件语句和Select Case语句的格式及其使用。本章难点:选择嵌套结构本章内容及要求:第1页,共26页。7.1.1 赋值语句赋值语句是任何程序设计中最基本的语句,赋值语句都是按顺序执行的。赋值语句的形式为:其中,关键字Let为可选项,通常都省略该关键字。它的作用是计算右边表达式的值,然后赋给左边的变量,表达式的类型应该与变量名的类型一致。7.1 顺序结构顺序结构第2页,共26页。(1)当表达式为数值型且与变量的精度不相同
2、时,强制转换成左边变量的精度。例如:iA%=4.7 iA是整型变量,iA中的结果是5(2)当表达式是数字字符串,左边变量是数值类型时,自动转换成数值类型再赋值;但当表达式有非数字字符或空串时,则出错。例如;n%=123 n中的结果是123,与n%=Val(123)效果相同 n%=“1a23”出现“类型不匹配”的错误(3)赋值号左边只能是变量,不能是表达式、常量。如下面的赋值语句。7.1.1 赋值语句赋值语句第3页,共26页。sin(x)=x+y 左边是表达式 5=sqr(s)+a+b 左边是常量 x+y=a+b 左边是表达式是错误的(4)不能在同一语句中给多个变量赋值。例如:a=b=c=1 我
3、们的本意是给a、b、c赋初值1,书写上没有错误。但Visual Basic编译时,将右边两个“=”作为关系运算符处理,先进行b=c的比较,结果为true(-1);接着进行True=1的比较,结果为False(0);最后将false的值赋给a。7.1.1 赋值语句赋值语句第4页,共26页。(5)当逻辑型赋值给数值型时,True转换为-1,False转换为0;反之,非0转换为True,0转换为False。(6)任何非字符类型赋值给字符类型,自动转换为字符类型。(7)注意N=N+1 是累加中常见的赋值语句,表示将N变量中的值加1后再赋值给N。7.1.1 赋值语句赋值语句第5页,共26页。With结构
4、用于对一个单一对象或用户定义对象执行一系列的语句,其格式为:使用With结构可以对某个对象执行一系列的语句,而不用重复指出该对象的名称。With 结构语句结构语句第6页,共26页。End语句通常用来结束一个程序的执行。其格式为:当在程序中执行End语句时,将终止当前程序,重置所有变量,并关闭所有的数据文件。7.1.2 结束语句结束语句End第7页,共26页。Stop语句用来暂停程序的执行,使用Stop语句,就相当于执行“运行”菜单中的“中断”命令。其格式为:是把解释程序置为中断模式,以便于对程序进行检查和调试。7.1.3 暂停语句暂停语句Stop第8页,共26页。7.2 选择结构选择结构v 选
5、择结构:当设定条件成立时执行某些语句,条件不成立时则跳过这些语句或执行其它的语句。v 选择结构中要使用选择语句,在VB中提供了两种语句:v If语句和Select Case语句第9页,共26页。1、If单分支结构单分支结构格式格式1:If Then 其中,其中,是一个条件表达是一个条件表达式或逻辑表达式式或逻辑表达式格式格式2:If Then End If TF 语句(块)语句(块)表达式表达式单分支结构单分支结构第10页,共26页。1、If单分支结构单分支结构说明:表达式都是逻辑表达式,数值表达式和关系表达式被视为逻辑表达式的特例。当表达式为数值表达式时,VB 将这个值解释为 True 或
6、False:一个为零的数值为 False,而任何非零数值都被看作 True。语句块可以是一条或多条语句。如果使用格式1的简单形式表示,则只能是一条语句;或用冒号隔开的多条语句,但这些语句必须书写在一行上。可以使用单行或多行语法有条件地执行一个语句。下面两个例子是等价的:If anyDate Now Then anyDate=Now 和 If anyDate Now Then anyDate=Now End If If.Then 的单行格式不用 End If 语句。第11页,共26页。1、If单分支结构单分支结构 例例5-1:输入一个数,如果是奇数则通过消息框输出该数。输入一个数,如果是奇数则通
7、过消息框输出该数。Private Sub Form_Click()Dim x As Integer x=InputBox(请输入一个值:请输入一个值:)If x Mod 2=1 Then MsgBox x End SubData是是3的倍数的倍数 X是奇数是奇数?输出输出xTF第12页,共26页。格式格式1:If Then Else End If 格式格式2:If Then Else 2、If双分支结构双分支结构v 功能:当表达式的值为非0(True)时,执行Then后面的语句块1,否则执行Else后面的语句块2。表达式语句块1语句块2TF第13页,共26页。2、If双分支结构双分支结构 例如
8、,例如,Dim Data As Integer Data=InputBox(“请输入成绩:请输入成绩:)If Data=90 Then Print“优秀优秀”Else Print“合格合格”Print 计算完毕计算完毕 上例的上例的If 语句可以改写为:语句可以改写为:If Data=90 Then Print“优秀优秀”Else Print“合格合格”End IfData=90?输出输出“优秀优秀”TF输出输出“合格合格”输出输出“计算完毕计算完毕”第14页,共26页。v 条件函数:v IIf函数形式是:v IIf(表达式,当表达式为True时的值,当表达式为False时的值)v iif函数
展开阅读全文
链接地址:https://www.163wenku.com/p-3294473.html