第4讲运算符与表达式.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4讲运算符与表达式

第3讲 语 言 基 础 ;3.3 运 算 符 ;表3.4 算 术 运 算 符 ; 2.关系运算符 关系运算符是双目运算符,作用是将两个操作数进行大小比较,若关系成立,则返回True,否则返回False。在Visual Basic中,True用-1表示, False用0表示。操作数可以是数值型、字符型。表2.5列出Visual Basic中的关系运算符。 ; 在比较时注意以下规则: (1) 如果两个操作数是数值型,则按其大小比较。 (2) 如果两个操作数是字符型,则按字符的ASCII码值从左到右一一比较,即首先比较两个字符串的第一个字符,其ASCII码值大的字符串大,如果第一个字符相同,则比较第二个字符,依此类推,直到出现不同的字符为止。 (3) 关系运算符的优先级相同。 ; 3.逻辑运算符 逻辑运算符除Not是单目运算符外,其余都是双目运算符。逻辑运算符的作用是将操作数进行逻辑运算,结果是逻辑值True或False。表2.6列出 了Visual Basic中的逻辑运算符、运算优先级等(在表中假定T表示True,F表示False)。 ;表3.6 Visual Basic逻辑运算符 ; 2.字符串运算符 字符串运算符有两个:⑴字符串连接“”和“+” 它们的作用都是将两个字符串拼接起来。在字符串变量后使用运算符“”时应注意,变量与运算符“”间应加一个空格。这是因为符号“”还是长整型的类型定义符,当变量与符号“”接在一起时,Visual Basic会先把它作为类型定义符处理,这样就会造成出错。例如: 计算机 + 与程序设计 结果为计算机与程序设计 This is a Visual Basic 结果为This is a Visual Basic ; 连接符“”与“+”的区别是: “+”连接符两旁的操作数应均为字符型或均为数值型,若均为数值型则进行算术加运算;若一个为字符型,另一个为数值型则出错。“”连接符两旁的操作数无论是字符型还是数值型,进行连接操作前,系统都会先将操作数转换成字符型,然后再连接。 例如: ?123+ 4 结果为127 abcdef + 12345 出错 abcdef 12345 结果为:abcdef12345 ;3.4 表 达 式 ; (3) 日期表达式,由算术运算符“+”、“-”、算术表达式、日期型常量、日期型变量和函数组成。日期型变量是一种特殊的数值型数据,两个日期型变量可以相互加减;日期型和天数可以相互加减,结果为日期型。 (4) 关系表达式通常用于选择性结构或循环结构的语句中,用于判断分支和循环条件。 (5) 布尔表达式,其运算结果为两种情况:真和假,运算符有“And”“Or”“Not”。 ; 3.优先级 在运算符介绍过程中提到,算术运算符、逻辑运算符都有不同的优先级,关系运算符优先级相同。当一个表达式中出现了多种不同类型的运算符时,不同类型的运算符优先级如下: 算术运算符=字符运算符关系运算符逻辑运算符 ① 在一个表达式中,加、减算术运算符与字符运算符同级,为防止混 淆,Visual Basic系统自动加分隔符,表示不能同时存在,除非增加括号以改变优先级;其余算术运算符优先级高于字符运算符。 ② 对于多种运算符并存的表达式,可增加圆括号改变优先级,使表达式更清晰。 例如,若选拔优秀生的条件为:年龄(Age)小于19岁,三门课总分(Total)高于285分,其中有一门为100分,其表达式为: Age<19 And Tota1>285 And (Mark1=100 Or Mark2=100 Or Mark3=100);3.5 常用内部函数 ;3.5.2 转换函数;3.5.3 字符串函数 ;3.5.4 日期函数 ; 如输入4852秒,则应输出1小时20分52秒 (1)创建应用程序的用户界面和设置对象属性 (2)编写程序代码 Private Sub Command1_Click() Dim h As Integer, m As Integer, s As Integer, t As Integer t = Val(Text1.Text) h = t \ 3600 t = t - h * 3600

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档