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

下载本文档

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

文档简介

30.04.2020,.,1,2.3运算符和表达式夏津第一中学刘洪强,30.04.2020,.,2,学习目标:1、掌握各种运算符的表示方法2、掌握利用运算符写各种表达式学习重点:掌握利用运算符写各种表达式,30.04.2020,.,3,下列哪些标识名是符合规则的?(1)abc(2)const(3)str2(4)x1(5)2x(6)_x1,知识回顾,30.04.2020,.,4,知识回顾,变量的命名约定:,1、必须以字母或汉字开头,不能以数字或其他字符开头。2、只能由字母、汉字、数字和下划线组成,不能含有小数点、空格等字符。3、字符个数不超过255个。4、变量名不能使用VB中的保留字5、VB不区分变量名中字母的大小写6、为增加程序的可读性,变量名最好取有意义的名称,30.04.2020,.,5,以下是变量名的是(),A1,a2,avvvs3d,Abbb1,B3,小王,小A,1A,2sdC,3V,!1,$A,&AA_1,S_2,小言_AA1,D3,A.1,A.A,小明_1,FOR,END,DIM,30.04.2020,.,6,2.3运算符和表达式,运算符是用来对运算对象进行各种运算的操作符。在VB中,由常量、变量、函数、运算符和圆括号等按一定的规则连接起来组成的有意义的式子称为表达式。2.3.1算术运算符用来进行简单的算术运算,运算结果是一个数值。,30.04.2020,.,7,运算符与表达式,VB中有很多算术运算符,如:“+”、“-”、“*”、“/”等,用它们可以构造出各种各样的算术表达式,算术运算符要求参与运算的量是数值型,算术运算符的运算规则及优先级,30.04.2020,.,8,说明:(1)/和的区别:1/2=0.5,12=0(2)Mod用来求整型数除法的余数。例如:9Mod7结果为2(3)在表达式中乘号不能省略,如a*b不能写成ab(或ab)(4)括号不分大、中、小,一律采用小括号。可以嵌套使用例如,xx(x+1)+1x*(x*(x+1)+1),30.04.2020,.,9,2.3.2字符串运算符字符串只有连接运算,在VB中可以用“+”或“&”。建议尽量使用“&”,使程序看起来更明了。注意:“+”和“&”的区别。当两个被连接的数据都是字符型时,它们的作用相同。当数值型和字符型连接时,“&”把数据都转化成字符型然后连接;“+”把数据都转化成数值型然后连接。例如:,“ABC”+“DEF“结果为:ABCDEF。“姓名:”&“张三”结果为:“姓名:张三”。23&“7”结果为:“237”。23+“7”结果为:30。23+7abc“则会出现类型不匹配的错误,30.04.2020,.,10,2.3.3关系运算符和逻辑运算符1.关系运算符关系运算符也称比较运算符,用来对两个表达式的值进行比较,比较的结果是一个逻辑值,即真(True)或假(False)。VB提供了6个关系运算符,如下表所示。,30.04.2020,.,11,2.逻辑运算符逻辑运算也称布尔运算,是将操作数进行逻辑运算,结果为逻辑值True或False。VB中的逻辑运算符有3个,如下表所示。,30.04.2020,.,12,2.3.4表达式的执行顺序在VB中,根据表达式结果的数据类型,可将表达式分为算术表达式、字符串表达式、日期表达式、关系表达式和逻辑表达式等。,1.表达式的书写规则每个符号占1格,所有符号都必须并排写在同一横线上。例如:24写成24,A1+A2在数学表达式中省略的内容必须重新写上。例如:3xy要写成3*x*y。在表达式中所有的括号都用圆括号表式,括号必须配对。引号必须使用英文引号,不能使用中文引号。表达式中不能使用非法的字符,数学物理等学科中常用的常量如“”、“g”等必须用常量名代替。,30.04.2020,.,13,第一级:算术运算-(取负)*,/Mod+,-第二级:字符串运算符+,&第三级:关系运算=,第四级:逻辑运算NotAndOr【说明】当乘法和除法同时出现在表达式中时,将按照它们从左到右出现的顺序进行计算。用括号可以改变表达式的优先顺序。字符串连接运算符(&)不是算术运算符,就其优先顺序,它在所有算术运算符之后,而在所有关系运算符之前。当幂和负号相邻时,负号优先。例如:2-2的运算结果是0.25,2.表达式的执行顺序(优先级)一个表达式中可能有多种运算,计算机将按一定的顺序对表达式求值。,30.04.2020,.,14,例:求表达式NOT22+3的值。,(1)算术运算NOT25(2)关系运算NOTTrueORFalseANDtrue(3)逻辑非运算FalseORFalseANDtrueFalseORFalse(4)结果False,本例按下面的步骤进行计算。,30.04.2020,.,15,学生练习:,将下列数学表达式写成VB表达式。1、()2、()将下列VB表达式写成数学表达式(必要时使用公式编辑器)1、x*y3()2、y+2/x+4()3、(a+b)/(a-b3)(),30.04.2020,.,16,巩固练习,1、表达式XModYZ5AndA+B+C=36中最先被执行的运算是。A、+BAndCModD2、表达式32*129(2/4)的值为。A104B106C105D1023、表达式16/4-25*8/4MOD52的值为()。(A)14(B)4(C)20(D)24、数学关系3=3ORX10(D)3=XAND105、/、MOD、*四个算术运算符中,优先级别最低的是()。(A)(B)/(C)MOD(D)*、6、与数学表达式对应,VB的不正确表达式是()。(A)a*b/(3*c*d)(B)a/3*b/c/d(C)a*b/3/c/d(D)a*b/3*c*d7、表示X是5的倍数或是9的倍数的表达式为。,D,C,B,B,C,D,(XMod5=0)Or(XMod9=0),30.04.2

温馨提示

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

最新文档

评论

0/150

提交评论