VB程序设计课件第四讲运算符和表达式

上传人:工**** 文档编号:587209130 上传时间:2024-09-05 格式:PPT 页数:27 大小:249KB
返回 下载 相关 举报
VB程序设计课件第四讲运算符和表达式_第1页
第1页 / 共27页
VB程序设计课件第四讲运算符和表达式_第2页
第2页 / 共27页
VB程序设计课件第四讲运算符和表达式_第3页
第3页 / 共27页
VB程序设计课件第四讲运算符和表达式_第4页
第4页 / 共27页
VB程序设计课件第四讲运算符和表达式_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《VB程序设计课件第四讲运算符和表达式》由会员分享,可在线阅读,更多相关《VB程序设计课件第四讲运算符和表达式(27页珍藏版)》请在金锄头文库上搜索。

1、编程小贴士编程小贴士1.设置属性确定事件;设置属性确定事件;2.构思算法草拟代码;构思算法草拟代码;3.多写注释调整思路;多写注释调整思路;4.全面检查就这一招!全面检查就这一招!编程思路:编程思路:“初始化初始化 输入输入 处理处理 输出输出”运算符引例:运算符引例: 拿拿100100块买一毛八分钱白菜块买一毛八分钱白菜 “预备预备” 和和 “跑!跑!” 我比你高,我比你高,yeah! 不仅不仅而且而且4种运算符:算术、字符、关系、逻辑符种运算符:算术、字符、关系、逻辑符表达式、常用函数表达式、常用函数2运算符运算符说明明运算符运算符说明明+ +加法加法 整数除法整数除法减法减法幂* *乘法

2、乘法ModMod求模求模/ /浮点数除法浮点数除法取取负31 1除法(除法(“/ /”和和“ ”代表除号)代表除号) “/ /”是通常讲除法。是通常讲除法。 “ ”是整数除法,在除之前先四舍六入五取双,结是整数除法,在除之前先四舍六入五取双,结果仅保留整数部分。果仅保留整数部分。例:例: 3/23/2结果为结果为1.51.5 32 32结果为结果为1 1 3.52 3.52结果为结果为2 23.52.5 3.52.5 或或 2.51 ?2.51 ?42 2取模运算取模运算 ModMod: 取余数取余数例:例: 13 Mod 3 13 Mod 3 结果为结果为1 1,即余数为,即余数为1 110

3、 Mod 2 10 Mod 2 结果为结果为0 0 5用算术运算符把数值型常量、变量、函数连接起来用算术运算符把数值型常量、变量、函数连接起来算术表达式的运算结果是一个数值算术表达式的运算结果是一个数值 例如:例如:(A1(A1B1/3B1/3X0.5)*Sin(X)X0.5)*Sin(X) 乘号不能省略。如乘号不能省略。如a*ba*b不能写成不能写成abab( (或或a ab b) ) 括号一律采用圆括号,且括号一律采用圆括号,且必须成对必须成对。 例:例:x y 3 (1 - z) 2 5 算术表达式算术表达式6算术运算符的优先级算术运算符的优先级 同级左到右同级左到右 5 + 10 mo

4、d 10 9 / 3 + 25 + 10 mod 10 9 / 3 + 22 2 将两位数交换位置,如将两位数交换位置,如 13 13 变变 3131 (乘方乘方) ) -( -(求负求负) ) * / * / Mod Mod + - + - 高高低低7一、数学函数1. 1. Int(NInt(N) ):取小于或等于取小于或等于N N的最大整数的最大整数 例:例:Int(-3.5) = -4Int(-3.5) = -42. 2. Fix(NFix(N) ):取整取整 例:例:Fix(-3.5)=-3 Fix(3.5)=3Fix(-3.5)=-3 Fix(3.5)=33. 3. Math.Rou

5、nd(NMath.Round(N) ):四舍六入五取双四舍六入五取双 例:例:Math.Round(-3.5) = -4Math.Round(-3.5) = -4 Math.Round(-4.5) = -4 Math.Round(-4.5) = -48附录:附录:Sign(NSign(N) ):求符号求符号 Sign(-3.5) = -1Sign(-3.5) = -1Exp(NExp(N) )、Log(NLog(N) ):求求e e为底的指数、自然对数为底的指数、自然对数Sin(NSin(N) )、Cos(NCos(N) )、Tan(NTan(N) ) 例:例:Cos(0) = 1Cos(0)

6、 = 11. 1. Math.Abs(NMath.Abs(N) ):取绝对值取绝对值 Abs(-3.5) = 3.5Abs(-3.5) = 3.52.2. Math.Sqrt(NMath.Sqrt(N) ):求平方根求平方根 Sqrt(9) = 3Sqrt(9) = 3Math.Math.函数名函数名P.468P.4689 RndRnd 函数:函数:返回(返回(0 0,1 1)之间的随机数)之间的随机数 1. 1. 产生一定范围内的随机整数:产生一定范围内的随机整数: Int(RndInt(Rnd * * 范围范围 + + 基数基数) ) 例:例:产生产生11,100 100 的随机整数的随机

7、整数 2. 2. 初始化不同的随机数种子:初始化不同的随机数种子:Randomize Randomize 语句语句10二、字符串运算符二、字符串运算符 有两个:有两个:“& &”和和“+ +”,起连接字符串作用,起连接字符串作用例:例: 计算机计算机 + + 程序设计程序设计 = = 计算机程序设计计算机程序设计 This is a This is a & & VBVB = = This is a VBThis is a VB Math.Sqrt(3*Math.Sqrt(3*x+y)-z)/(xx+y)-z)/(x*y)4*y)411& & 和和 + + 的区别的区别 对于对于“+ +”:考察

8、两旁操作数类型考察两旁操作数类型(1 1)若均为数值型则做加法)若均为数值型则做加法(2 2)若一个为数字字符,另一个为数值,则数字字符转)若一个为数字字符,另一个为数值,则数字字符转换为数值,然后做加法换为数值,然后做加法(3 3)若一个为非数字字符,另一个为数值,则出错)若一个为非数字字符,另一个为数值,则出错对于对于“& &”:连接符两旁操作数无条件连接成字符串:连接符两旁操作数无条件连接成字符串 优先级优先级+ &+ &例:例:12 +12 +“2323”& 10 & 10 和和 False + 10 + 4False + 10 + 4 12复合运算符复合运算符数值运算:数值运算:+=

9、+=、-=-=、* *= =、/=/=、=、= x+=4 x+=4 即即 x=x+4x=x+4字符运算:字符运算:+=+=、&=&=例:例:标签的换行操作标签的换行操作136 6种关系运算符:比较大小种关系运算符:比较大小= (= (等于等于) )、 ( (不等于不等于) )、 ( (大于大于) )、=(=(大于等于大于等于) ) ( (小于小于) )、= ( 字符串字符串 关系运算符关系运算符所有的关系运算符优先级相同,执行次序从左到右所有的关系运算符优先级相同,执行次序从左到右 例:例:3 = 3+23 = 3+2三、三、P.132P.13214 字符串比较:按字符串比较:按ASCIIAS

10、CII码先比较第码先比较第1 1个字符,个字符,如不同,则得结果;否则再比较第如不同,则得结果;否则再比较第2 2个字符,个字符,实实 例例结果结果 ABCDEABCDE = ABR= ABR ABCDEABCDE ABRABR23 23 3 3 2323 = 3 = 3 abcabc ABC ABCFalseFalseFalseFalseFalseFalseTrueTrueTrueTrue15例:例: A A、B B、C C 均大于均大于 0 0 A 0 And B 0 And C 0A 0 And B 0 And C 0逻辑运算符:逻辑运算符:非非(Not)(Not)、与、与(And)(A

11、nd)、或、或(Or)(Or)数据类型:数据类型:布尔型布尔型四、四、P.135P.13516优先级优先级算术算术 字符字符 关系关系 逻辑运算符逻辑运算符已知:已知:a =3.5a =3.5,b =5.0b =5.0,c =2.5c =2.5,d =True d =True 则:则:a= 0 And a= 0 And a+ca+c b+3 Or Not d b+3 Or Not d17(1 1)0 x 100 x 字符串字符串 关系关系 逻辑运算符逻辑运算符3.3. 常用的数学、字符串函数常用的数学、字符串函数内容小结内容小结例:例:123 + Mid(123456123 + Mid(123456,3 3,2)2)261 1 1 1 12 2 23借助标签在窗体上输出图形借助标签在窗体上输出图形27

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号