2.2.3运算符与表达式.ppt.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文档。上传文档
查看更多
2.2.3运算符与表达式.ppt,运算符与表达式,c语言运算符与表达式,vb运算符与表达式,正则表达式与运算符,el表达式三元运算符,el表达式运算符,el表达式三目运算符,正则表达式匹配运算符,正则表达式运算符

程序中的各种运算 程序软件处理的对象就是数据,在VB中数据的基本操作靠的是运算符来完成的; 常见的运算符包括赋值运算符、算术运算符、字符串运算符、关系运算符和逻辑运算符; 由数据和运算符组成表达式,常见的表达式有赋值表达式、算术表达式、字符串表达式、关系表达式和逻辑表达式 不同类型的数据提供的运算操作不一样! 1 算术运算(表达式) 算术运算符中,除负号-为单目运算符外,其余均为双目运算符;要掌握其优先级。 1 算术运算(例题) 以下算术表达式的结果是: Private Sub Command1_Click() Dim x As Integer,y As Single x = 2 y = 2*x+(-24) Mod 15\6/2+0.5 Print y End Sub A)4 B)6 C)12.5 D)0.5 1 算术运算的几点说明: 1)当非数值型数据(如数字字符、逻辑值)参加运算时,要转换成数值型数据;方法如下: 1-True ‘True变成-1 3+”10”+False ‘False变成0,“10”变成10 2)错误用法:12+”abc”,非数字字符不能参加算术运算,包括空串! 3)取模运算余数的符号与被除数一致,当参加取模运算的数据为浮点型数据时,先四舍五入。 2 字符串运算 字符串连接运算符:“”、“+”; “+”:(还当加法) 1)当两边均为字符串时,起连接作用; 2)当一边为数值,另一边为数字字符串时,加法; 3)当一边为数值,另一边为非数字字符时,出错! “”: 1)无论其两边是什么数据,当成字符串看,连接; 2)使用时,一定要与左边的操作数据用空格隔开。 2 字符串运算(例题) “123” + “321” ‘结果为123321 “123” + 321 ‘结果为444 “abc” + 123 ‘出错 “abc” 123 ‘结果为abc123 “123” “321” ‘结果为123321 321 ‘结果为123321 -1 True ‘结果为-1True 3 关系运算 常见的关系运算符有:、、=、、=、= 关系运算的作用是进行大小关系比较; 关系运算表达式的结果为逻辑值:True或False 大小比较说明: 1)数值比较时按大小比较; 2)字符(串)比较时按ASCII比较; 3)汉字字符比西文字符大 4)关系运算符优先级相同 3 关系运算(说明) 细心的同学发现“关系判等”与“赋值符号”同用一个“=”号,这里是有区别的; 如: Dim x As Integer x = Int(Rnd*90+10) If x Mod 2=1 Then Print “奇数”; x = 10 = 20 Print x 4 逻辑运算 逻辑运算符:And、Or、Not; Not为单目运算符,And和Or为双目运算符; 逻辑表达式的结果也是逻辑值:True或False; 三者按优先级从高到低:Not、And、Or; 举例: Dim year As Integer year = 1900 If year Mod 4=0 And year Mod 1000 Or year Mod 400=0 Then Print “润年” End If 例题: 1)Not 8 2)x And 3 3)y Or 4 5 表达式和运算的优先级 表达式的书写规则 (1)乘号不能省略。例如,x乘以y应写成:x * y。 (2)括号必须成对出现,均使用圆括号,可以出现多个圆括号,但要配对。 (3)表达式从左到右在同一基准上书写,无高低、大小区分。 Sqr((3*x+y)-z)/(x*y)^4 5 表达式和运算的优先级 各运算符之间的优先级: 算术运算符 > 字符运算符 > 关系运算符 > 逻辑运算符 当负号和幂运算放在一起时,负号优先;如: 4^-2的结果为1/16(0.0625) 数据基本操作过程中通常存在数据类型的自动转换,遵循的原则为向精度高的转换,即 IntegerLongSingleDouble 规定,当Long与Single运算时,结果为Double * Computer Center . * * Computer Center . 2009 -3 x-5 6 - 减 4 2+x 6 + 加 1 9 mod x 5 Mod 求余 3 10\3 4 \ 整除 3.5 7/x 3 / 除 4 x*x 3 * 乘 -2 -x 2 - 负号 16 x^4 1 ^ 求幂 结果 示例 优先级 ?运算符号 含义 * Computer Center . *

文档评论(0)

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

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

1亿VIP精品文档

相关文档