内容正文:
任务2.4 计算三角形面积
任务目标
掌握比较运算符和关系表达式的使用方法
掌握逻辑运算符和逻辑表达式的使用方法
理解各种运算符的优先级
掌握If语句的语法格式和使用方法
相关知识
比较运算符和关系表达式
01
逻辑表达式
02
运算符优先级
03
If语句
04
模板来自于 http://meihua.docer.com/
3
1. 比较运算符和关系表达式
(1)比较运算符用来对两个表达式的值进行比较,由此构成的表达式称为关系表达式,其值是一个逻辑值,即真(True)或假(False)。
测试关系 运算符 表达式例子 实例 结果
相等 = X=Y “AB” = “ab False
不相等 <>或>< X<>Y “D”<>”d” True
小于 < X<Y 2>1 True
大于 > X>Y “xy”>”xy” False
小于等于 <= X<=Y 5<=4 False
大于等于 >= X>=Y 5>=5 True
比较模式 Like str Like pattern “abCd”Like”*bC*” True
比较对象变量 Is
1. 比较运算符和关系表达式
Like运算符
在比较模式中:
用(?)表示任何单一字符
用(*)表示零个或多个字符
用(#)表示任何一个数字(0-9)
比较模式 Like str Like pattern “abCd”Like”*bC*” True
1. 比较运算符和关系表达式
Like运算符
例:
MyCheck = "aBBBa" Like "a*a" ’返回 True
MyCheck ="F" Like "[!A-Z]" " ’返回 True
MyCheck="F" Like "[A-Z]" ’返回 False
MyCheck = "a2a" like "a#a" " ’返回 True
MyCheck = "aM5b" Like "a[L-P]#[!c-e]" ’返回True
MyCheck = "BAT123khg" Like "B?T*" ’返回 True
MyCheck = "CAT123khg" Like "B?T*" ’返回False
1. 比较运算符和关系表达式
(2)关系表达式组成:
由比较运算符、数值表达式、字符串表达式组成。
注意:VB中一般用-1来表示True,用0表示False.(任何非0值均可视为True)
2. 逻辑表达式
(1)逻辑运算符用来对各种布尔型数据进行逻辑运算。
(2)逻辑运算符:
2. 逻辑表达式
(3)逻辑表达式组成:关系表达式、逻辑运算符、布尔型量
(4)语法格式:
<关系表达式><逻辑运算符><关系表达式>
3. 运算符优先级
算术运算符>字符串连接运算符>比较运算符>逻辑运算符。
从左到右;括号内的运算优先。
4. If语句
(1)单行格式
If 条件 Then 语句1 [Else 语句2]
4. If语句
(2)多行块格式
4. If语句
例子:找出两个整数中比较大的整数。
(1)用单行形式的If语句来实现
’变量a、b用于保存两个整数,max保存两个整数中的较大者
Dim a as long, b as long,max as long
a = 2 : b = 3
If a > b Then max = a Else max = b
Print max
4. If语句
例子:找出两个整数中比较大的整数。
(2)用块形式的If语句来实现
Dim a as long, b as long,max as long
a = 2 : b = 3
If a > b Then
max = a
Else
max = b
End If
Print max
4. If语句
(3)IIf函数
用于计算表达式的值并据此返回两个值中的一个。
Result = IIf(条件, True部分, False部分)
例子:找出两个整数中比较大的整数。
Dim a as long, b as long,max as long
a = 2 : b = 3
Result = IIf(a > b, a, b)
Print max
$$