
顺德职业枝术学晚 关条运算待、逻辑运算待和条件语 句及其应用
顺德职业技术学院 1 关系运算符、逻辑运算符和条件语 句及其应用

警2.3关枭运算特,逻辑运算符和条 件语句及其应用 o2.3.1关系运算符和关系表达式 02.3.2逻辑运算符和逻辑表达式 o2.3.3IF语句及应用举例 02.3.4知识拓展 o2.3.5 Select语句及应用举例 02.3.6小结
顺德职业技术学院 2 2.3 关系运算符、逻辑运算符和条 件语句及其应用 2.3.1 关系运算符和关系表达式 2.3.2 逻辑运算符和逻辑表达式 2.3.3 IF语句及应用举例 2.3.4 知识拓展 2.3.5 Select语句及应用举例 2.3.6 小结

顺速职业技求学晚 2.3.1关系运算特和关系表达式 表2.6关系运算符及功能 运算符 功能 运算举例 说明 是否等于 3=5, 结果为:false 1)注意关系运算符的“=” 3=3,结果为:tnue 和赋值语句中“_”是形洞 > 是否不等于 3>5,结果为:tnue 而意不同。 是否大于 3>5,结果为:flse 2)基本原则是:比较运箅 是否小于 3=3,结果为:tnue 性,如:3=”ABC,就是- = 是否小于或者等于 5<=3,结果为:flse 个非法的表达式。 3
顺德职业技术学院 3 2.3.1 关系运算符和关系表达式

顺德职业技术学院 2.3.2逻辑运算特和逻辑表达式 表2.7逻辑运算符及功能 运算符功能 运算举例 说明 And 逻辑与 Aand B and C 1)只有当A,B,C三个条件都满足时,结果 才是tnue;只要其中任一个条件不满足,结果就 为false. 2)运算符And的两侧需有空格。 Or 逻辑或 AOr B Or C 1)只要A,B,C中任一个条件满足时,结果 就是tue:只有三个条件都不满足时,结果才为 false. 2)运算符0r的两侧需有空格。 Not 逻辑非 Not A 1)只有一个操作数,所以Not是个单目运算符。 2)若A为Tnue,则NotA的结果为Fasle; 若A为False,则NotA的结果为Tnue。 3)运算符Not的右侧需有空格。 4
顺德职业技术学院 4 2.3.2 逻辑运算符和逻辑表达式

顺德业技水学 数学中的条件与相应的VB.NET逻 辑表达式 数学中的条件 相应的VB.ET表达式 说明 22 1)注意内在的逻辑关系。 2≤x=2 2)在表达方式上遵照语法。 >=3或=30r8y and x<>z and y<>z 4)假设x,yz的值均为3,区分 x和y都不等于3 8<>3andy<>3 VB.NET表达式: m除以3余l,除 ”8=y-z”和 以5余2 (m mod 3=1)and (m mod 5=2) “=yand=andy=z”的结果。 x=y=z x-yand x-zandyz M是奇数 表达方式1:mmod2=1 表达方式2:Not(mmod2-0) True True True True M不能被3整除 表达方式1:mmod3<>0 -13 表达方式2:Not(mmod3- False True
顺德职业技术学院 5 数学中的条件与相应的VB.NET逻 辑表达式

顺德职业技术学晚 VB.NET表达式与其结果 表2.9四.NET表达式与其结果(假设a=3,b-4,c=5) VB.NET表达式 运算过程 结果 说明 1)7>5and3-4 表达式的运算顺序:先算术、后 a+b>c anda=b False 2)Trueand False 关系、最后逻辑 1)3>4ar4b or b<c True 2)false or True 1)Not3s-49 Not(a<=b) False 2)Not(True) 1)52+(4<5) 在VB.NET中,Tnue表示-l, c2+(b<c) 2)2+(Tnue) 1 Fasle表示0 3)2+(-1)
顺德职业技术学院 6 VB.NET表达式与其结果

翌 顺德职业技术学院 2.3.3F语句及应用举例 口宝表式第个份支 语句块 Else oIF语句的一般形式: 语句块 ‘第2个分支 End If o执行流程:如果条件表达式的结果为true, 则执行第1个分支的语句块,否则执行第2个 分支的语句块。如果没有第2个分支,此时 若条件表达式的结果为false,则跳过第1个 分支直接执行IF语句后面的其他语句。语法 格式如下: 1f(条件表达式) 语句块 第1个分支 End If 其他语句
顺德职业技术学院 7 2.3.3 IF语句及应用举例 IF语句的一般形式: 执行流程:如果条件表达式的结果为true, 则执行第1个分支的语句块,否则执行第2个 分支的语句块。如果没有第2个分支,此时 若条件表达式的结果为false,则跳过第1个 分支直接执行IF语句后面的其他语句 。语法 格式如下:

顺德业技水学的 多条件表达式的f语句 1f(条件表达式1)hm·第1条件表达式 o。语句形式: 语句块1 E1sf(条件表达式2)hm·第2条件表达式 语句块2 语句块 End If o注意之点: 。当If结构内有多个条件表达式的结果是True时,仅 执行第一个为True的条件后的语句块,然后跳出If 结构,执行If语句后面的其他语句
顺德职业技术学院 8 多条件表达式的If语句 语句形式: 注意之点: ⚫ 当If结构内有多个条件表达式的结果是True时,仅 执行第一个为True的条件后的语句块,然后跳出If 结构,执行If语句后面的其他语句

顺德职业技术学晚 应用举例 通过本例题达到以下目的: o1)进一步熟悉VB.NET编程环境。 02)给项目设置启动对象。 o3)加强“获取数据一处理数据一输出数据”的意识。 。4)加深对可视化编程和事件驱动机制的理解。 o5)复习Math类和Convert类中常用函数的应用。 o6)利用取整“\”和取余“Mod”运算符对分离一个整 数的各个位数。 o7)掌握各种形式的IF语句的应用。 。8)认识和使用信息框函数。 9
顺德职业技术学院 9 应用举例 通过本例题达到以下目的: 1)进一步熟悉VB.NET编程环境。 2)给项目设置启动对象。 3)加强“获取数据—处理数据—输出数据”的意识。 4)加深对可视化编程和事件驱动机制的理解。 5)复习Math类和Convert类中常用函数的应用。 6)利用取整“\”和取余“Mod”运算符对分离一个整 数的各个位数。 7)掌握各种形式的IF语句的应用。 8)认识和使用信息框函数

翌 隔德职业技水学院 2.3.4知识拓展 MsgBox(消息框函数) 。基本功能:是产生一个信息框。 o其一般形式如下: PuOA MIIsIMOptonal Bu ByVal Title As Object Nothing)As Microsoft.VisualBasic.MsgBoxResult o函数的参数说明如下: ·函数的参数列表中有3个参数: 養夫为个瓮数暴学可先鹤含宝男于确店程史晶产奔最大长 则可在 之间用回车符 、换符老符1青最战盒幸行特的答迸行 欧积美,:务是清能第二魏眼的苓盾夜 第 其值是 系统提供的MsgBoxStyle枚举 表之.10列举了其中部分常量写消息框形的对应买系第3个参数 是信意深暖安 10
顺德职业技术学院 10 2.3.4 知识拓展 MsgBox(消息框函数) 基本功能:是产生一个信息框。 其一般形式如下: Public Function MsgBox(ByVal Prompt As Object, Optional ByVal Buttons As Microsoft.VisualBasic.MsgBoxStyle = 0, Optional ByVal Title As Object = Nothing) As Microsoft.VisualBasic.MsgBoxResult 函数的参数说明如下: ⚫ 函数的参数列表中有3个参数。 ⚫ 其中第一个参数是必不可少的,它用于确定消息框中的显示文本,最大长 度大约为 1024 个字符,若包含多行,则可在各行之间用回车符 Chr(13)、换行符 Chr(10) 或回车换行符的组合进行分隔; ⚫ 第二和第三个参数是可选的,第二个参数用来确定消息框的形式(若无, 则默认表2.10中第一行的形式),其值是系统提供的MsgBoxStyle 枚举 常量,表2.10列举了其中部分常量与消息框形式的对应关系;第3个参数 确定信息框中标题栏的文本