130 likes | 356 Views
第四章 VB 程序设计初步. 4.2 基本运算和表达式. 4.2.1 算术类基本运算. 3. 15.3. 24. 0.75. 1. -2. 1. -1. 2. -8. 4.2.1 算术类基本运算. 答案: -1 -1 1 1. 1、 运算符 Print 7-5 Print -75 Print 75 Print -7-5. 整除运算符运算结果的符号为同号得正,异号得负。. 2、mod 运算符 Print 7 mod -5 Print -7 mod 5
E N D
第四章 VB程序设计初步 4.2 基本运算和表达式
4.2.1 算术类基本运算 3 15.3 24 0.75 1 -2 1 -1 2 -8
4.2.1 算术类基本运算 答案: -1 -1 1 1 1、\运算符 Print 7\-5 Print -7\5 Print 7\5 Print -7\-5 \整除运算符运算结果的符号为同号得正,异号得负。 2、mod运算符 Print 7 mod -5 Print -7 mod 5 Print 7 mod 5 Print -7 mod -5 答案: 2 -2 2 -1 Mod模除运算符运算结果的符号与被除数相同。
4.2.1 算术类基本运算 实例1: 5+10 mod 10 \ 9 / 3 +2 ^2 结果是: 5+10 mod 10 \ 9 / 3 +2 ^2 =5+10 mod 10\3+4 =5+10 mod 3+4 =5+1+4 =10 3 实例2: 20.63\7.48结果是: 实例3: 26.4 Mod 4.61 结果是: 1 0.0625 实例4: 4^-2结果是: 注意: 1、对于整数除法(\)和求余数(Mod),当操作数带有小数部分时,会被四舍五入为整型数或长整型数,然后进行整数运算。 2、在运算优先级方面,就是当乘幂(^)和取负(-)相邻时,取负运算优先 。例如:“4^-2”的结果是4的负2次方,即0.0625
补充知识:字符类基本运算 字符串运算符有:& 、+ , 功能是字符串连接 例如: "I love " + " you!" 结果为:I love you! " VB " & "程序设计教程" 结果为:VB程序设计教程 说明: 当连接符两旁的操作量都为字符串时,上述两个连接符等价。它们区别是: +(连接运算):连接符两旁的操作数应均为字符型;若均为数值型则进行算术加运算;若一个为字符型,别一个为数值型则出错; &(连接运算):连接符两旁的操作数不管是字符型还是数值型,进行连接操行前,系统先将操作数转换成字符型,然后再连接。
补充知识:字符类基本运算 例: 1)"1" + "2 " "1" + 2 1 + 2 "1" & "2 " "1" & 2 1 & 2 2)"1" + "A " "1" & "A " 1 + "A " 1 & "A" 注意:使用运算符“&”时,变量与运算符“&”之间应加一个空格。这是因为符号“&”还是长整型的类型定义符,如果变量与符号“&”接在一起,VB系统先把它作为类型定义符处理,因而就会出现语法错误。
4.2.2 关系类基本运算 关系运算符是用来比较两个运算量之间的关系,关系表达式的运算结果为逻辑量。若关系成立,结果为True,若关系不成立,结果为False。 False True False False True True
4.2.2 关系类基本运算 关系运算的规则如下: (1)当两个操作式均为数值型,按数值大小比较。 (2)字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止.。 例: " ABCDE " > " ABRA " 结果为 False (3)关系运算符的优先级是相同的。 (4)实数型的数值比较时应避免等于(=)或不等于(<>)
4.2.2 关系类基本运算 Print "China" <> "USA“ Print 5 <= 10 Print 1 + 3 Mod 2 >= 27 / 9
4.2.3 逻辑类基本运算 Not 逻辑非只需要一个操作数 And 条件表达式1 And 条件表达式2 条件表达式均为T 结果为T Or 条件表达式1 Or 条件表达式2 条件表达式有一个T 结果为T True True False
4.2.3 逻辑类基本运算 True False False True True False True False False False True True
4.2.3 逻辑类基本运算 Private Sub Command1_Click()a = 1 b = 2 c = 3 d = 4 Print a > b And c > d Print a < b Or c > d Print Not a < b End Sub False True False
作 业 教材92页第二大题,作业做在作业本上,明天交。