运算符与表达式示范课_第1页
运算符与表达式示范课_第2页
运算符与表达式示范课_第3页
运算符与表达式示范课_第4页
运算符与表达式示范课_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,2.3 运算符和表达式,夏津第一中学 刘洪强,2/29/2020清华大学出版社1,l 学习目标: l 1、掌握各种运算符的表示方法 l 2、掌握利用运算符写各种表达式 l 学习重点: l 掌握利用运算符写各种表达式,2/29/2020清华大学出版社2,知识回顾 下列哪些标识名是符合规则的? (1)abc (2)const (3)str2 (4)x1 (5)2x (6)_x1,2/29/2020清华大学出版社3,知识回顾 变量的命名约定: 1、必须以字母或汉字开头,不能以数字或其他字符开头。 2、只能由字母、汉字、数字和下划线组成,不能含有小数点、空格等字符。 3、字符个数不超过255个。 4

2、、变量名不能使用VB中的保留字 5、VB不区分变量名中字母的大小写 6、为增加程序的可读性,变量名最好取有意义的名称,2/29/2020清华大学出版社4,以下是变量名的是( ) l A1,a2,avvvs3d,Abbb1,B3,小王,小A, l 1A,2sdC,3V,!1,$A, &A A_1, S_2, 小言_A,l A 1, D 3, A.1, A.A, 小明_ 1,,l FOR, END, DIM,2/29/2020清华大学出版社5,练,习,2.3 运算符和表达式 l 运算符是用来对运算对象进行各种运算的操作符。 l 在VB中,由常量、变量、函数、运算符和圆括号等按一定的规则连接起来组成

3、的有意义的式子称为表达式。,l,2.3.1 算术运算符 用来进行简单的算术运算,运算结果是一个数值。,2/29/2020清华大学出版社6,运算符与表达式 VB中有很多算术运算符,如:“+”、“-”、“*”、“/”等,用它们可以构造出各种各样的算术表达式,算术运算符要求参与运算的量是数值型 算术运算符的运算规则及优先级,2/29/20207,说明: (1)/和的区别:1/2=0.5,12=0 (2)Mod用来求整型数除法的余数。 例如:9 Mod 7 结果为 2 (3)在表达式中乘号不能省略,如a*b不能写成ab(或ab) (4)括号不分大、中、小,一律采用小括号。可 以嵌套使用 例如,xx(x

4、+1)+1 x*(x*(x+1)+1),2/29/2020清华大学出版社8,2.3.2 字符串运算符 字符串只有连接运算,在VB中可以用“+”或“&”。建议尽量 使用“&”,使程序看起来更明了。 注意:“+”和“&”的区别。当两个被连接的数据都是字符型时,它们的作用相同。当数值型和字符型连接时,“&”把数据都转化成字符型然后连接;“+”把数据都转化成数值型然后连接。例如:,“ABC”+“DEF“结果为:ABCDEF。,“姓名:” & “张三”结果为:“姓名:张三”。,23 & “7”结果为:“237”。,23+“7”结果为:30。,23+7abc“则会出现类型不匹配的错误,2/29/2020清

5、华大学出版社9,2.3.3 关系运算符和逻辑运算符 1.关系运算符 关系运算符也称比较运算符,用来对两个表达式的值进行比较,比较的结果是一个逻辑值,即真(True)或假(False)。VB提供了6个关系运算符,如下表所示。,2/29/2020清华大学出版社10,2.逻辑运算符 逻辑运算也称布尔运算,是将操作数进行逻辑运算,结果为逻辑值True或False。VB中的逻辑运算符有3个,如下表所示。,2/29/2020清华大学出版社11,2.3.4 表达式的执行顺序 在VB中,根据表达式结果的数据类型,可将表达式分为算术表达式、字符串表达式、日期表达式、关系表达式和逻辑表达式等。 1.表达式的书写规

6、则 l 每个符号占1格,所有符号都必须并排写在同一横线上。例如:24写成24,A1+A2 l 在数学表达式中省略的内容必须重新写上。例如:3xy要写成3*x*y。 l 在表达式中所有的括号都用圆括号表式,括号必须配对。 l 引号必须使用英文引号,不能使用中文引号。 l 表达式中不能使用非法的字符,数学物理等学科中常用的常量如“”、“g”等必须用常量名代替。,2/29/2020清华大学出版社12,2.表达式的执行顺序(优先级) 一个表达式中可能有多种运算,计算机将按一定的 顺序对表达式求值。 第一级:算术运算 -(取负) *,/ Mod +,-第二级:字符串运算符 + ,& 第三级:关系运算 =

7、, , 第四级:逻辑运算 Not And Or 【说明】 当乘法和除法同时出现在表达式中时,将按照它们从左到右出 现的顺序进行计算。用括号可以改变表达式的优先顺序。 字符串连接运算符(&)不是算术运算符,就其优先顺序,它在 所有算术运算符之后,而在所有关系运算符之前。 当幂和负号相邻时,负号优先。例如:2-2的运算结果是0.25,2/29/2020清华大学出版社13,例:求表达式NOT 22+3的值。 本例按下面的步骤进行计算。,(1)算术运算 NOT 25,(2)关系运算 NOT True OR False AND true,(3)逻辑非运算 False OR False AND true

8、False OR False,(4)结果False,2/29/2020清华大学出版社14,学生练习: 将下列数学表达式写成VB表达式。,1、(),2、(),将下列VB表达式写成数学表达式(必要时使用公式编辑器),1、x*y3(),2、y+2/x+4(),3、(a+b)/(a-b3) (),2/29/2020清华大学出版社15,巩固练习 1、表达式X Mod Y Z 5 And A+B+C=36中最先被执行的运算是 A、+ BAnd CMod D 2、表达式32*129(2/4)的值为C。 A104B106C105 D102 3、表达式16/4-25*8/4 MOD 52的值为 ( B)。,D,

9、。,(A)14(B)4(C)20(D)2,4、 数学关系3=x10表示成正确的VB表达式为( B)。,(A)3=X10(B) 3=X AND X10,(C) X=3 OR X10(D) 3=X AND 10 5、/、MOD、*四个算术运算符中,优先级别 最低的是(,C,)。,(A) (B) /(C) MOD(D)* 、,6、与数学表达式对应 ,VB的不正确表达式是( D)。,(A)a*b/(3*c*d) (B)a/3*b/c/d(C) a*b/3/c/d (D)a*b/3*c*d,7、表示X是5的倍数或是9的倍数的表达式为(X Mod。5=0) Or (X Mod 9=0),2/29/2020清华大学出版社16,课堂

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论