《VB程序设计》课程教学资源(PPT课件讲稿)第4章 选择结构设计

7|选择结构设

第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 条件表达式

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

说明 (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用来比较两个对象的引用变量 说明

4.1.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) 说明

例4.1判断某一年是否闰年 判断条件: 年号(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每日次数-->可用次数-->下载券;
- 《计算机网络应用基础》第8章 Intranet与电子商务.ppt
- 山东大学齐鲁软件学院:《计算机网络课程设计实验指导书》讲义.pdf
- 湖北职业技术学院:《网页设计》理论课 教学项目二十二 JavaScript中图片特效网页设计.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目二十四 JavaScript中光标特效网页设计.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目二十三 JavaScript文字特效网页设计.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十八 JavaScr1pt 语法基础.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十九 JavaScript函数与分支程序设计.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目二十《JavaScript《分支与循环程序设计.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目二十一 JavaScript中Date对象及其应用.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十七 简单的 JavaScript特效网页设计.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十六 HTML中表单网页设计(二).doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十四 HTML中框架的实现.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十五 HML中表单网页设计(一).doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十三 HTML中表格的制作(二).doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十二 HTML中表格的制作.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十一 HTML中超级链接标志的使用.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目十 HTML图片与声音标志的使用.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目七 综合案例设计.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目八 HTML基本标志和格式标志的使用.doc
- 湖北职业技术学院:《网页设计》理论课 教学项目九 HTML文本标志的使用.doc
- 《VB程序设计》课程教学资源(PPT课件讲稿)第5章 循环结构设计.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第6章 数组.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第7章 过程.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第8章 数据文件.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第9章 程序调试与错误处理.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第10章 电子讲稿.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第1章 认识 Visual Basic.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第2章 程序设计基础.ppt
- 《VB程序设计》课程教学资源(PPT课件讲稿)第3章 赋值与输入输出.ppt
- 中国科学技术大学:《C语言》第10章 文件操作.ppt
- 中国科学技术大学:《C语言》第1章 C语言的程序结构.ppt
- 中国科学技术大学:《C语言》第2章 数据类型、运算符和表达式.ppt
- 中国科学技术大学:《C语言》第3章 C语言的基本语句和程序结构设计.ppt
- 中国科学技术大学:《C语言》第4章 数组.ppt
- 中国科学技术大学:《C语言》第5章 函数.ppt
- 中国科学技术大学:《C语言》第6章 预处理.ppt
- 中国科学技术大学:《C语言》第7章 指针.ppt
- 中国科学技术大学:《C语言》第8章 结构体.ppt
- 中国科学技术大学:《C语言》第9章 位运算.ppt
- 南京工业大学:《计算机编译原理》(第二版) 第一章 总论.ppt