欢迎来到天天文库
浏览记录
ID:20173748
大小:1012.50 KB
页数:37页
时间:2018-10-10
《第四讲运算符与表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3讲语言基础一、数据类型二、变量与常量第4讲语言基础三、运算符四、表达式五、常用内部函数六、输出函数介绍3.3运算符包括4种运算符:算术运算符、关系运算符、逻辑运算符、字符串运算符1.算术运算符下表列出了VisualBasic中的算术运算符,其中“-”运算符在单目运算(单个操作数)中作取负号运算,在双目运算(两个操作数)中作算术减运算,其余都是双目运算符。运算优先级表示当表达式中含有多个操作符时,先执行哪个操作符。表中以优先级为序列介绍了各算术运算符(设ia变量为整型,值为3)。表3.4算术运算符注意:和mod适合于整数,
2、如果是小数则先四舍五入再计算2.关系运算符关系运算符是双目运算符,作用是将两个操作数进行大小比较,若关系成立,则返回True,否则返回False。在VisualBasic中,True用-1表示,False用0表示。操作数可以是数值型、字符型。表2.5列出VisualBasic中的关系运算符。在比较时注意以下规则:(1)如果两个操作数是数值型,则按其大小比较。(2)如果两个操作数是字符型,则按字符的ASCII码值从左到右一一比较,即首先比较两个字符串的第一个字符,其ASCII码值大的字符串大,如果第一个字符相同,则比较第二个字符
3、,依此类推,直到出现不同的字符为止。(3)关系运算符的优先级相同。3.逻辑运算符逻辑运算符除Not是单目运算符外,其余都是双目运算符。逻辑运算符的作用是将操作数进行逻辑运算,结果是逻辑值True或False。表2.6列出了VisualBasic中的逻辑运算符、运算优先级等(在表中假定T表示True,F表示False)。表3.6VisualBasic逻辑运算符2.字符串运算符字符串运算符有两个:⑴字符串连接“&”和“+”它们的作用都是将两个字符串拼接起来。在字符串变量后使用运算符“&”时应注意,变量与运算符“&”间应加一个空格。
4、这是因为符号“&”还是长整型的类型定义符,当变量与符号“&”接在一起时,VisualBasic会先把它作为类型定义符处理,这样就会造成出错。例如:"计算机"+"与程序设计"'结果为"计算机与程序设计""Thisisa"&"VisualBasic"'结果为"ThisisaVisualBasic"连接符“&”与“+”的区别是:“+”连接符两旁的操作数应均为字符型或均为数值型,若均为数值型则进行算术加运算;若一个为字符型,另一个为数值型则出错。“&”连接符两旁的操作数无论是字符型还是数值型,进行连接操作前,系统都会先将操作数转换成字
5、符型,然后再连接。例如:123+"4"'结果为127"abcdef"+12345'出错"abcdef"&12345'结果为:abcdef123453.4表达式1.表达式的类型由变量、常量和运算符按一定的规则组成的一个字符序列就是表达式。表达式通过运算后有一个结果,运算结果的类型由数据和运算符共同决定。最常用的表达式有下面5类。(1)算术表达式,主要是应用一些数学运算符。(2)字符串表达式,用到字符串运算符“&”和“+”,两者不同的是“+”只能连接字符串,而“&”可以将数字转换成字符串再进行连接。(3)日期表达式,由算术运算符“
6、+”、“-”、算术表达式、日期型常量、日期型变量和函数组成。日期型变量是一种特殊的数值型数据,两个日期型变量可以相互加减;日期型和天数可以相互加减,结果为日期型。(4)关系表达式通常用于选择性结构或循环结构的语句中,用于判断分支和循环条件。(5)布尔表达式,其运算结果为两种情况:真和假,运算符有“And”“Or”“Not”。3.优先级在运算符介绍过程中提到,算术运算符、逻辑运算符都有不同的优先级,关系运算符优先级相同。当一个表达式中出现了多种不同类型的运算符时,不同类型的运算符优先级如下:算术运算符>=字符运算符>关系运算符>
7、逻辑运算符①在一个表达式中,加、减算术运算符与字符运算符同级,为防止混淆,VisualBasic系统自动加分隔符,表示不能同时存在,除非增加括号以改变优先级;其余算术运算符优先级高于字符运算符。②对于多种运算符并存的表达式,可增加圆括号改变优先级,使表达式更清晰。例如,若选拔优秀生的条件为:年龄(Age)小于19岁,三门课总分(Total)高于285分,其中有一门为100分,其表达式为:Age<19AndTota1>285And(Mark1=100OrMark2=100OrMark3=100)3.5常用内部函数3.5.1数学函
8、数数学函数与数学中的定义一致,表列出了常用的数学函数。表3.5常用数学函数3.5.2转换函数表3.6常用的转换函数3.5.3字符串函数表常用的字符串函数3.5.4日期函数表2.10常用的日期函数表如输入4852秒,则应输出1小时20分52秒(1)创建应用程序的用户界面和设置对
此文档下载收益归作者所有