ID: 4151590

运算符与表达式 课件

日期:2025-09-23 科目:信息技术 类型:高中课件 查看:20次 大小:179087B 来源:二一课件通
预览图 1/7
运算符,表达式,课件
  • cover
课件15张PPT。运算符、表达式 一、 运算符 VB中的运算符有算术运算符、字符串运算符、关系运算符和逻辑运算符四类。 1. 算术运算符算术运算符2 .字符串运算符 字符串只有连接运算,在VB中可以用“+”或“&”。建议尽量使用“&”,使程序看起来更明了。使用“&”运算符时应注意前后加空格,否则VB会当作长整数型的类型符来处理。 “+”和“&”的区别:当两个被连接的数据都是字符型时,它们的作用相同。当数字型和字符型连接时,"&"把数据都转化成字符型然后连接;"+"把数据都转化成数字符型然后连接。"ABC"+"DEF"其值为"ABCDEF"。 "姓名:" & "张三" 其值为:"姓名:张三"。 23 & "7" 其值为:"237"。 23+"7" 其值为:30。 23+"7abc"则会出现类型不匹配的误。 使用运算符“&”时,变量与运算符“&”之间应加一个空格。这是因为符号“&”还是长整型的类型定义符,如果变量与符号“&”接在一起,VB系统先把它作为类型定义符处理,因而就会出现语法错误。 3.关系运算符 关系运算符都是双目运算,是用来比较两个运算量之间的关系,关系表达式的运算结果为逻辑量。若关系成立,结果为True,若关系不成立,结果为False。关系运算的规则 (1)当两个操作式均为数值型,按数值大小比较。 (2)字符串比较,则按字符的ASCII码值从左到右一一比 较,直到出现不同的字符为止.。 " ABCDE " > " ABRA " 结果为 False (3)数值型与可转换为数值型的数据比较, 如:29>"189" ,按数值比较,结果为False。 (4)数值型与不能转换成数值型的字符型比较: 如:77>" sdcd" ,不能比较,系统出错。4. 逻辑运算符 逻辑运算符对逻辑量进行逻辑运算,除Not外都是对两个逻辑量运算,结果为逻辑值。 (1)逻辑运算符的优先级不相同,Not(逻辑非)最高,但 它低于关系运算,Imp(逻辑蕴含)最低。 (2)VB中常用的逻辑运算符是Not、And和Or。它们用于将多个关系表达式进行逻辑判断。 例如,数学上表示某个数在某个区域时用表达式: 10≤X<20,用VB程序中应写成: (X>=10) And (X<20) (3)参与逻辑运算的量一般都应是逻辑型数据,如果参与逻 辑运算的两操作数是数值量,则以数值的二进制值逐位进行逻辑运算(0当False,1当True)。 ? 4 and 3 结果为0 ? 4 or 3 结果为7 二、 表达式 1.表达式的组成 表达式由常量、变量、函数、运算符以及圆括号、(),按照一定的规则组成,不管表达式的形式如何,都会计算出一个结果,该结果的类型由参与运算的数据和运算符决定。2.表达式的书写规则: 运算符不能相邻。例a+-b是错误的。 表达式中的每个字符没有高低、大小的区别。 只能使用圆括号,可以多重使用,圆括号必须成对出现。 VB表达式中的乘号"*"不能省略。 能用内部函数的地方尽量使用内部函数。 数学式 写成VB表达式为: (-b+sqr(b^2-4*a*c))/(2*a)3.关系表达式和逻辑表达式 当使用关系运算符或逻辑运算符时,表达式又称为关系表达式或逻辑表达式。 关系运算一般表示一个简单的条件。 例如:age>20 、score>80、x+y>z等。 逻辑表达式表示较复杂的条件。 例如:数学中的0算术运算符>关系运算符>逻辑运算符。 ?Hex(2002) 7D2 ?Hex(2002.12) 7D2 ?oct(2002.56) ( 四舍五入取整) 3723 (1)当一个表达式中出现多种运算符时,首先进行算术运算符,接着处理字符串连接运算符,然后处理关系运算符,最后处理逻辑运算符,在各类运算中再按照相应的优先次序进行。 (2)可以用括号改变 ... ...

~~ 您好,已阅读到文档的结尾了 ~~