Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第4章 选择结构程序设计
63页1、第4章 选择结构程序设计,第4章 选择结构程序设计,选择结构是计算机科学用来描述自然界和社会生活中分支现象的重要手段。其特点是根据所给定的条件为真(即条件成立)与否,而决定从各实际可能的不同分支中执行某一分支的相应操作,并且任何情况下总有:“无论分支多寡,必择其一;纵然分支众多,仅选其一”。,4.1 选择结构程序设计的概念 在VB中,实现选择结构的语句有:If.Then.Else、If.Then.ElseIf、Select Case语句。这些语句又称为条件语句,条件语句的功能都是根据表达式的值有选择地执行一组语句。 4.2 条件表达式 在条件语句中作为判断依据的表达式称为“条件表达式”,条件表达式的取值为布尔值:真(True)或假(False)。在VB中,True的值等于1,False的值等于0。根据“条件”的简单或者复杂程度,条件表达式可以分为两类:关系表达式以及布尔表达式。,4.2.1 关系运算符与关系表达式 关系表达式是指用关系运算符将两个表达式连接起来的式子(例如a + b 0),关系运算符又称比较运算符,用来对两个表达式的值进行比较,比较的结果是一个布尔值(True或Fals
2、e),这个结果就是关系表达式的值。,1. 关系运算符 VB提供的关系运算符有以下6种,见表4-1。 表4-1 关系运算符,2. 关系表达式 关系表达式的格式为 表达式1关系运算符表达式2关系运算符表达式3 关系表达式的运算次序为:先分别求出关系运算符两侧表达式的值,然后再把二者进行比较,二者的关系若与关系运算符指示的一样,则关系运算的结果为真True,否则为假False。,4.2.2 布尔运算符与布尔表达式 对于较为复杂的条件,必须使用布尔表达式。布尔表达式是指用布尔运算符连接若干关系表达式或布尔值而成的式子。布尔表达式的值也是一个布尔值。VB提供的布尔运算符有:And、Or、Not、Xor、Eqv、Imp等6种,其中常用的为前3种,见表4-2。,表4-2 布尔运算符 说明: 1) 布尔运算符两侧若有数值数据出现,则将数值数据转换为二进制数(补码形式)进行按位运算。此时,1为真,0为假。 2) 布尔运算真值表见表4-3。,表4-3 布尔运算真值表 a b a And b a Or b Not a True True True True False True False False Tr
3、ue False False True False True True False False False False True Not由真变假,由假变真。And对两个布尔值进行比较,如果两个值均为真,则结果为真,否则为假。Or对两个布尔值进行比较,如果其中一个值为真,则结果为真,只有两个值都为假时,结果才为假。运算布尔表达式时,先运算关系表达式,再运算布尔表达式。,4.2.3 运算符的优先顺序 在一个表达式中进行多种操作时,VB会按一定的顺序进行求值,称这个顺序为运算符的优先顺序。运算符的优先顺序见表4-4。 表4-4 运算符的优先顺序,【例4-1】设变量x = 4,y = 1,a = 7.5,b = 6.2,求表达式x + y a + b And Not y 1.3 And Not y b 2) 再作关系运算: True And Not False 3) 作非运算: True And True 4) 最后得: True,【例4-2】判断某个年份是闰年的根据是年份数满足下述条件之一。 条件1:能被4整除,但不能被100整除的年份都是闰年。 条件2:能被100整除,又能被400整除的年
4、份都是闰年。 设变量y表示年份,写出判断y是否闰年的布尔表达式。 解:判断y是否满足条件1的布尔表达式是 y Mod 4 = 0 And y Mod 100 0 判断y是否满足条件2的布尔表达式是 y Mod 100 = 0 And y Mod 400 = 0 两者取“或”,即得判断闰年的布尔表达式: y Mod 4 = 0 And y Mod 100 0 Or y Mod 100 = 0 And y Mod 400 = 0,4.3 单条件选择语句IF 单条件选择结构是最常用的双分支选择结构,其特点是:所给定条件(条件表达式)的值如果为真,则执行a1块;如果为假则执行a2块。其一般形式如图4-1所示。 图4-1 单条件选择结构的流程图 实现单条件选择结构的语句是If语句,在VB中有行If语句和块If语句两种。,4.3.1 单行结构条件语句IFTHENELSE 单行If语句的语法格式为 If 条件 Then 语句序列1 Else 语句序列2 说明: 1) 条件可以是关系表达式、布尔表达式或数值表达式。如果以数值表达式作条件,则非0值为真,0为假。 2) 如果没有Else子句,语句序列1为
《Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第4章 选择结构程序设计》由会员E****分享,可在线阅读,更多相关《Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第4章 选择结构程序设计》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页