《VB语言程序设计》课程电子教案(PPT教学课件)第四章 选择结构设计

2选择结构设 Welcome

第4章选择结构设计 选择程序结构用于判断给定的条件,根据判断的结果判 断某些条件,根据判断的结果来控制程序的流程 本章主要内容 条件表达式 关系表达式/逻辑表达式 条件语句 If. Then/If. Then. Else 条件语句的嵌套 多分支语句 选择性控件 单选按钮/复选框 计时器控件 ★ 程序举例
选择程序结构用于判断给定的条件,根据判断的结果判 断某些条件,根据判断的结果来控制程序的流程 本章主要内容 条件表达式 关系表达式/ 逻辑表达式 条件语句 If...Then / If...Then...Else 单选按钮 / 复选框 计时器控件 程序举例 第4章 选择结构设计

41条件表达式 使用选择结构语句时,要用条件表达式来描述条件 示例Ifx=5 Then y=x+1 If a>l And b<>0 Then x= 1 条件表达式可以分为两类: 关系表达式和逻辑表达式 条件表达式的取值为逻辑值(也称布尔值) 真(True)和假( false)
使用选择结构语句时,要用条件表达式来描述条件 示例 If x = 5 Then y = x + 1 If a>1 And b<>0 Then x = 1 条件表达式可以分为两类: 关系表达式和逻辑表达式 条件表达式的取值为逻辑值(也称布尔值): 真(True) 和假(False) 4.1 条件表达式

4.1关系森达式 用一个比较运算符把两个表达式(如算术表达 式)连接起来的式子。值为True(真)和Fase(假) 常用比较运算符(表41)举例 3*28 值为假 7>=9 值为假 ac 值为假 3<>6 值为真 ★
用一个比较运算符把两个表达式(如算术表达 式)连接起来的式子。 值为True(真)和False(假) 常用比较运算符(表4.1)。举例 3*2 8 值为假 7 >= 9 值为假 "ac" = "a" 值为假 3 <>6 值为真 4.1.1 关系表达式

说明 (1)所有比较运算符的优先级都相同 (2)日期型数据看成“ yyyymmdd”的8位整数,按 数值大小比较 (3)字符型数据按其ASCI码值进行比较 "A"小于"B" 大于"A ABC"大于"AB2 ABC"大于"AB" (4)Like和Is Like称为字符串匹配,Is用来比较两个对象的引用变量
(1)所有比较运算符的优先级都相同 (2)日期型数据看成“yyyymmdd”的8位整数,按 数值大小比较 (3)字符型数据按其ASCII码值进行比较 "A" 小于 "B" "a" 大于 "A" "ABC" 大于 "AB2" "ABC" 大于"AB" (4)Like和Is Like称为字符串匹配,Is用来比较两个对象的引用变量 说明

41.2逻辑表达式 用逻辑运算符把关系表达式或逻辑值连接起来的式子 逻辑表达式的值是一个逻辑值 例如:数学式1=3And4<5+1 两个关系表达式为真,结果为真 3<="3Or5<3“3”=3”为真,结果为真
用逻辑运算符把关系表达式或逻辑值连接起来的式子 逻辑表达式的值是一个逻辑值 例如:数学式1≤x<3 可以表示为 1 =3 And 4<5+1 "3" <= "3" Or 5<3 “3”<=”3”为真,结果为真 4.1.2 逻辑表达式

说明 (1)逻辑表达式的运算顺序是 先算术运算或字符串运算,再比较运算,后逻辑 运算。括号优先,同级运算从左到右执行 (2)按Not、And、Or的优先次序进行 示例:3~2 And not4<6Or"12"="123 先进行Not坛运算,则有:真And假Or假,再进行 And运算后进行Or运算,结果为假( false)
(1)逻辑表达式的运算顺序是: 先算术运算或字符串运算,再比较运算,后逻辑 运算。括号优先,同级运算从左到右执行 (2)按Not、And、Or的优先次序进行 示例: 3<>2 And Not 4<6 Or "12" = "123" 先进行Not运算,则有:真And假Or假,再进行 And运算后进行Or运算,结果为假(False) 说明

例41判断某一年是否闫年 判断条件: 年号(y)能被4整除,但不能被100整除;或者能被 400整除,用逻辑表达式来表示这个条件,写成: (y Mod 4=0 And y Mod 100<>0)Or(y Mod 400=0) 也可写成: (Int(y/4)=y/4 And Int(y/100)<y/100) Or Int(y/400)=y/400)
判断条件: 年号(y)能被4整除,但不能被100整除;或者能被 400整除,用逻辑表达式来表示这个条件,写成: (y Mod 4=0 And y Mod 100<>0) Or (y Mod 400=0) 也可写成: (Int(y/4)=y/4 And Int(y/100)<>y/100) Or Int(y/400)=y/400) 例4.1 判断某一年是否闰年

4.2条件语句 两种格式的条件语句: If then If.Then.Else 4,2.1If.Then语句 格式: If条件Then语句 或 If条件Then 语句块 End if 功能:若条件成立(值为真),则执行Then后面的语句或语句 块,否则直接执行下一条语句或“ End if”的下一条语句
两种格式的条件语句: If...Then If...Then...Else 4.2.1 If...Then语句 格式: If 条件 Then 语句 If 条件 Then End If 功能:若条件成立(值为真),则执行Then后面的语句或语句 块,否则直接执行下一条语句或“End If”的下一条语句 4.2 条件语句

如果满足条件CJ<60时,打印出“成绩不 及格”,采用的条件语句是: IfCJ<60 Then print"成绩不及格 多行代码: If c<60 Then Print"成绩不及格“ Print"请准备补考 End if ★
如果满足条件CJ<60时,打印出“成绩不 If CJ<60 Then Print "成绩不及格" 多行代码: If CJ<60 Then Print "成绩不及格“ Print "请准备补考" End If
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《VB语言程序设计》课程电子教案(PPT教学课件)第三章 赋值与输入输岀.ppt
- 《VB语言程序设计》课程电子教案(PPT教学课件)第二章 程序设计基础.ppt
- 《VB语言程序设计》课程电子教案(PPT教学课件)第一章 认识 Visual Basic.ppt
- 《VB语言程序设计》课程电子教案(PPT教学课件)第十章 其他常用的语句及控件.ppt
- 《VB语言程序设计》课程电子教案(PPT教学课件)课程介绍.ppt
- 《VB语言程序设计》课程电子教案(讲义)教学大纲.doc
- 《VB语言程序设计》课程电子教案(讲义)习题答案.doc
- 清华大学计算机系:《数据结构》电子课件(共六章).ppt
- 《数据库原理及应用》课程教学电子教案(PPT课件)第九章 报表与标签.ppt
- 《数据库原理及应用》课程教学电子教案(PPT课件)第八章 表单设计及运行.ppt
- 《数据库原理及应用》课程教学电子教案(PPT课件)第七章 面向对象程序设计.ppt
- 《数据库原理及应用》课程教学电子教案(PPT课件)第六章 面向过程程序设计.ppt
- 《数据库原理及应用》课程教学电子教案(PPT课件)第五章 查询和视图.ppt
- 《数据库原理及应用》课程教学电子教案(PPT课件)第四章 数据库.ppt
- 《数据库原理及应用》课程教学电子教案(PPT课件)第三章 数据表的创建及操作.ppt
- 《数据库原理及应用》课程教学电子教案(PPT课件)第二章 数据库管理系统基础知识.ppt
- 《数据库原理及应用》课程教学电子教案(PPT课件)第一章 数据库管理系统导论.ppt
- 《数据库原理及应用》课程教学电子教案(PPT课件)第十章 菜单栏.ppt
- 《多媒体技术基础》课程教学资源(PPT课件讲稿)第九章 多模态人机交互技术.ppt
- 《多媒体技术基础》课程教学资源(PPT课件讲稿)第八章 多媒体信息管理技术.ppt
- 《VB语言程序设计》课程电子教案(PPT教学课件)第五章 循环结构设计.ppt
- 《VB语言程序设计》课程电子教案(PPT教学课件)第六章 数组.ppt
- 《VB语言程序设计》课程电子教案(PPT教学课件)第七章 过程.ppt
- 《VB语言程序设计》课程电子教案(PPT教学课件)第八章 数据文件.ppt
- 《VB语言程序设计》课程电子教案(PPT教学课件)第九章 程序调试与错误处理.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第十章 指针.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第十一章 结构体与共用体.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第十二章 位运算.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第十三章 文件.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第十四章 C+对C的扩充.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第十五章 C+的面向对象基础.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第十六章 常见错误和程序调试.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第一章 C语言概述.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第二章 程序的灵魂—算法.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第三章 数据类型、运算符与表达式.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第四章 最简单的c程序设计一顺序程序设计.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第五章 选择结构程序设计.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第六章 循环控制.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第七章 数组.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第八章 函数.ppt