《运算符、函数和表达式.ppt》由会员分享,可在线阅读,更多相关《运算符、函数和表达式.ppt(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、引入课题引入课题上节我们学习了哪些数据类型?变量命名的规则又是怎样的呢?我们经常要用到一些运算,要运算就要学习VB中的运算符及表达式。一、概念一、概念一、概念一、概念运算符(operator)是代表某种运算的符号。即运算是对数据进行加工处理的过程,描述各种不同运算的符号称为运算符。程序设计中最常用的运算符主要包括算述运算符、关系运算符、逻辑运算符、字符串运算符等。本节主要介绍前两种。二、算术运算符二、算术运算符1、算术运算符是最常用的运算符。其功能为:对数值型数据进行操作,运算量及结果均为数据型。算术运算符主要有以下8种符号:运算符含义优先级数学示例VB示例结果指数132329-取负2-3-3
2、-3*乘33333*3*327/除310310/33.333333整除41033Mod取模(取余)510Mod31+加610+310+313-减63-103-10-72 2、说明:、说明:当指数运算中的指数是一个算式时,必须加上括号,如2(1/3)=2 。注意区分除法运算符(/)和整除运算符(),其中整除是指两个整数相除后得到的值的整数部分,例如:1/2=0.5,而12=0 取模(即取余数)的运算只能在两个整数之间进行。如:9 Mod 4=1。算术运算的运算规则与数学中相同。表中算术运算符的优先级由上到下递减,但括号的优先级最高,在多种运算符的混合运算中,应该更多地使用括号来明确运算的顺序。V
3、B中只用一种括号“()”,它可以多次嵌套使用。3 3、算术运算符举例算术运算符举例 整除运算()(两数相除后得到的整数部分)例如:1/2 结果为0.5(除法)32 结果为1 124 结果为3 196 结果为3 求余运算(Mod)(只能在两个整数之间进行)例如:23 Mod 7 结果为2 12 Mod 4 结果为0 求:10010 Mod 3*2 的值。10010 Mod 3*2 运行结果为4 思考:若将上式改为(10010 Mod 3)*2 后,结果为多少呢?4 4、算术运算符课堂练习、算术运算符课堂练习(1)113+11 Mod 3=_(2)11(3+11)Mod 3)=_(3)15/3-3
4、4*85 Mod 63=_ 455三、字符串运算符三、字符串运算符 字符串运算符可能对字符串型数据进行串边接操作,即将两个或多个字符串连接成一个字符串,主要有“&”和“+”两种。1、“&”两旁的数据不管是字符串型还是数值型,系统都将其作为字符串型,然后进行连接,如:“祝贺”&“中国”&“申奥成功”运行结果“祝贺中国申奥成功”“123”&“456”运行结果“123456”“123”&456 运行结果“123456”123&“456”运行结果“123456”“ABC”&456 运行结果“ABC456”“abc”+123 出错 类型不匹配2、“+”的情况就比较复杂。(1)如果两旁的数据均为字符串型,
5、则将两个字符串进行连接,如:“123”+“456”运行结果“123456”“中国”+“上海”运行结果“中国上海”(2)如果两旁的数据均为数值型,则进行算术加法运算,如:123+456 运行结果 579“123”+456 运行结果 579(4)如果两旁的数据一个为非数字字符型,一个为数值型,如:(3)如果两旁的数据一个为数字字符型,一个为数值型,系统自动将数字字符转换为数值,然后进行算术加法运算,如:3 3、字符串课堂练习、字符串课堂练习(1)“1+2”&“3”=_(2)“2000”+12=_(3)2000+12 =_(4)“efg”+12 =_“1+23”20122012出错四、课后作业四、课后作业(1)28/7-15 4 Mod 3=_(2)28/(7-154)Mod 3=_(3)“欢迎”&“光临”=_(4)“25”+“25”=_(5)25+25=_(6)“25”+25=_(7)“khzy”+25=_