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

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

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

1、第四讲 运算符和表达式,编程小贴士 设置属性确定事件; 构思算法草拟代码; 多写注释调整思路; 全面检查就这一招!,编程思路:“初始化输入处理输出”,2,运算符引例: 拿100块买一毛八分钱白菜 “预备” 和 “跑!” 我比你高,yeah! 不仅而且 4种运算符:算术、字符、关系、逻辑符 表达式、常用函数,3,一、算术运算符,4,1除法(“/”和“ ”代表除号) “/”是通常讲除法。 “”是整数除法,在除之前先四舍六入五取双,结果仅保留整数部分。 例: 3/2结果为1.5 32结果为1 3.52结果为2,3.52.5 或 2.51 ?,5,2取模运算 Mod: 取余数 例: 13 Mod 3

2、结果为1,即余数为1 10 Mod 2 结果为0,6,用算术运算符把数值型常量、变量、函数连接起来 算术表达式的运算结果是一个数值 例如:(A1B1/3X0.5)*Sin(X) 乘号不能省略。如a*b不能写成ab(或ab) 括号一律采用圆括号,且必须成对。 例:x y 3 (1 - z) 2 5,算术表达式,7,算术运算符的优先级 同级左到右,5 + 10 mod 10 9 / 3 + 22 将两位数交换位置,如 13 变 31,(乘方) -(求负) * / Mod + -,高,低,8,一、数学函数,1. Int(N):取小于或等于N的最大整数 例:Int(-3.5) = -4 2. Fix(

3、N):取整 例:Fix(-3.5)=-3 Fix(3.5)=3 3. Math.Round(N):四舍六入五取双 例:Math.Round(-3.5) = -4 Math.Round(-4.5) = -4,9,附录:Sign(N):求符号 Sign(-3.5) = -1 Exp(N)、Log(N):求e为底的指数、自然对数 Sin(N)、Cos(N)、Tan(N) 例:Cos(0) = 1 1. Math.Abs(N):取绝对值 Abs(-3.5) = 3.5 2. Math.Sqrt(N):求平方根 Sqrt(9) = 3,Math.函数名,P.468,10,Rnd 函数:返回(0,1)之间

4、的随机数 1. 产生一定范围内的随机整数: Int(Rnd * 范围 + 基数) 例:产生1,100 的随机整数 2. 初始化不同的随机数种子:Randomize 语句,11,二、字符串运算符 有两个:“&”和“+”,起连接字符串作用 例:计算机+程序设计 = 计算机程序设计 This is a & VB = This is a VB,Math.Sqrt(3*x+y)-z)/(x*y)4,12,& 和 + 的区别,对于“+”:考察两旁操作数类型 (1)若均为数值型则做加法 (2)若一个为数字字符,另一个为数值,则数字字符转换为数值,然后做加法 (3)若一个为非数字字符,另一个为数值,则出错,对

5、于“&”:连接符两旁操作数无条件连接成字符串 优先级+ &,例:12 +“23”& 10 和 False + 10 + 4,13,复合运算符,数值运算:+=、-=、*=、/=、=、= x+=4 即 x=x+4 字符运算:+=、&=,例:标签的换行操作,14,6种关系运算符:比较大小 = (等于)、 (不等于)、 (大于)、=(大于等于) (小于)、= (小于等于) 关系成立时为True,不成立时为False,进行比较运算,优先级:算术 字符串 关系运算符 所有的关系运算符优先级相同,执行次序从左到右 例:3 = 3+2,三、,P.132,15,字符串比较:按ASCII码先比较第1个字符, 如不

6、同,则得结果;否则再比较第2个字符,,False False False True True,16,例: A、B、C 均大于 0 A 0 And B 0 And C 0 逻辑运算符:非(Not)、与(And)、或(Or) 数据类型:布尔型,进行逻辑运算,四、,P.135,17,优先级,算术 字符 关系 逻辑运算符,已知:a =3.5,b =5.0,c =2.5,d =True 则:a= 0 And a+c b+3 Or Not d,18,(1)0 x 10 (2)评奖学金:3门课,平均分大于95,且有一门100,举例,19,1. Asc(C):字符转换成ASCII码 Asc(A)=65 2.

7、Chr(N):ASCII码值转换成字符 Chr(65)=A 3. Lcase(C):大写转小写 例:Lcase(AB)=ab 4. Ucase(C):小写转大写 例:Ucase(ab)=AB,转换函数,LCase(Chr(70),20,5. Str(N):数值转换成字符串 Str(12.45)=12.45 6. Val(C):数字字符串转成数值 Val(12A)=12 注意: Val( )函数只转换数值类型规定的字符,Val(“abc12”) = ?,Val(“1.2s3”) = ?,Val(“1.2E3”) = ?,21,Left(C,N)、Right(C,N): 取出字符串C左、右边N个字

8、符 例:Microsoft.VisualBasic.Left(abc, 1) 2. Mid(str,m,n):取字符子串,在 str 中从 m 位开始向右取 n个字符。,3. 字符串函数,例:a= 123456,求: Val(Left(a, 4) + Mid(a, 4, 2 ),22,3. InStr(N,C1,C2): 在C1中从N开始找C2,省略N从头开始找,找不到为0 例:InStr(2,EFABCDEF,E) = 7 4. Ltrim(C)、Rtrim(C)、Trim(C) 例:Ltrim( AB) = AB 去掉左边空格 Rtrim(AB ) = AB 去掉右边空格 Trim( AB

9、 )= AB 去掉两边空格,23,5. Len(C):字符串 C 的长度 Len(AB 高等)=5 6. Space(n):返回n个空格 Space(8),24,Format() 控制数据的精度 形式:Format(表达式,格式字符串) 格式字符串:“0”、“” Format(1.2,00.00) Format(1.2,#.#),4 格式化函数,按指定精度表示,#去掉头尾的0,25,Now:系统日期和时间 Day()、Month()、Year() WeekDay() Hour()、 Minute()、 Second() DateDiff():DateDiff(“d”,Now,#6/30/2012#),5 日期时间函数,26,1. 四种运算符及表达式 2. 优先级顺序:算术 字符串 关系 逻辑运算符 3. 常用的数学、字符串函数,内容小结,例:123 + Mid(123456,3,2),27,1 1 1 1 1 2 2 2 3,借助标签在窗体上输出图形,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1