第三章--visual-basic-语言基础(3)

上传人:F****n 文档编号:100368356 上传时间:2019-09-23 格式:DOC 页数:6 大小:849KB
返回 下载 相关 举报
第三章--visual-basic-语言基础(3)_第1页
第1页 / 共6页
第三章--visual-basic-语言基础(3)_第2页
第2页 / 共6页
第三章--visual-basic-语言基础(3)_第3页
第3页 / 共6页
第三章--visual-basic-语言基础(3)_第4页
第4页 / 共6页
第三章--visual-basic-语言基础(3)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《第三章--visual-basic-语言基础(3)》由会员分享,可在线阅读,更多相关《第三章--visual-basic-语言基础(3)(6页珍藏版)》请在金锄头文库上搜索。

1、第三章 Visual Basic 语言基础(3)本章内容及要求:1 熟悉VB程序中代码和语句书写规则;2 掌握VB的数据类型,变量与常量的概念及定义方法;3 掌握VB的 运算符和表达式的使用;4 掌握常用内部函数的使用;本章重点:变量和常量的定义及使用、运算符和表达式的使用及常用内部函数的使用。本章难点:数据类型、内部函数教学方法案例教学法3.3 运算符与表达式案例1:简单算术运算器1.功能描述案例运行界面如图2.10所示。用户在第一个文本框中输入左操作数,在第二个文本框中输入右操作数,然后单击下方分别代表7种算术运算的7个按钮之一,则会在两操作数间的标签对象上显示对应的运算符并在第三个文本框

2、中显示相应的运算结果。2.实现步骤(1)新建工程。 (2) 设计界面:l 在窗体上创建3个文本框、2个标签和7个命令按钮,界面布局如图2.11 。 图2.10 简单计算器运行界面图2.11 简单计算器布局界面l 设置各对象的属性,如下表所示。(1) 编写代码3.运行程序在第一个文本框中输入第一个运算数,在第二个文本框中输入第二个运算数,然后单击某个运算符按钮,在第三个文本框可看到运算结果。知识解析:运算符与表达式程序语言中的表达式是用运算符和圆括号将常量、变量和函数按照一定的语法规则连接而成的有一定意义的式子。表达式按照规定的运算顺序进行运算,最后得到的结果称为表达式的值。根据表达式中使用的运

3、算符以及表达式值的类型,可以将表达式分为算术表达式、字符串表达式、关系表达式和逻辑表达式。1.算术表达式算术表达式,又叫数值表达式。它是用算术运算符和圆括号将数值型的常量、变量和函数连接起来的有意义的式子,算术表达式的运算结果为数值型。下表列出了Visual Basic 语言中的算术运算符。表:Visual Basic中的算述运算符在一个表达式中可以出现多个运算符,因此必须确定这些运算符的运算顺序。因为对同一个表达式,如果运算顺序不同,所得结果也就不同。(1)算术运算的运算顺序如下:,乘方()乘()、除()整除()模除(MOD)加()、减(一)(2) 同级运算自左至右顺序进行。(3) 括号最优

4、先。例:5+10 mod 10 9.3 / 3 +2 2 结果是:102. 字符串表达式字符串表达式,是用字符串运算符和圆括号将字符串常量、变量和函数连接起来的有意义的式子,它的运算结果仍为字符串。字符串运算符有两个,其功能都是连接字符串,如下面的表格所示。表:字符串运算符例如: ABCD + EFGHI 结果为:ABCDEFGHI“ VB ” & “程序设计教程” 结果为:VB程序设计教程说明:当连接符两旁的操作量都为字符串时,上述两个连接符等价。它们区别是: u +(连接运算)的两个操作数均应为字符串类型;u &(连接运算)的两个操作数既可为字符型也可为数值型,当是数值型时,系统自动先将其

5、转换为数字字符,然后进行连接操作。 例:100 + 123 结果为 100 + 123 结果为 223 100 & 123 结果为 Abc + 123 出错100 & 123 结果为 Abc & 123 结果为 Abc1233. 关系表达式用关系运算符和圆括号将两个类型相同的表达式连接起来的有意义的式子,称为关系表达。关系运算符用于比较判断两个数据的大小关系的运算符,其运算结果为逻辑值True(真)或False(假),关系成立运算结果为真True,关系不成立运算结果为假False。下面的表格列出了Visual Basic 6.0的关系运算符及运算规则。表:关系运算符及意义 在关系表达式的运算中

6、,数值型数据,按其数值大小进行比较。对于字符串数据,从左到右依次按其每个字符的编码值的大小进行比较,如果对应字符的编码值相同,则继续比较下一个字符,如此往复,遇到第一个不相等的字符即停止比较,得出最后结果,如果关系式成立,则结果为True否则为False.。 例如4+5=19-6 结果为True。X=15, y=8, 则x-2 ABRA 结果为假 False 4. 逻辑表达式用逻辑运算符将两个关系式连接起来的有意义的式子,称为逻辑表达式。逻辑表达式的运算结果为逻辑值True或False,逻辑运算符用逻辑判断(即一个或多个条件按一定的规则组合后的结果),下面的表格列出了Visual Basic

7、6.0的逻辑运算符。表:逻辑运算符表:逻辑运算符的运算规则说明:l 表中A和B代表两个不同的逻辑变量(或看成两个不同的条件,真表示条件成立,假表示条件不成立)l 表中列出了A、B取值的不同组合,对应的各种不同的逻辑运算符的运算结果。l 逻辑运算符的优先级不相同,Not(逻辑非)(但它低于关系运算符) and(逻辑与) or(逻辑或)。l 常用的逻辑运算符l 常用于将多个关系表达式进行组合后的逻辑判断。例如,数学上表示某个数在某个区域时用表达式: 10X=10 And X20 l 关系表达式与逻辑表达式常常用在条件语句与循环语句中,作为条件控制程序的流程走向。 5 日期型表达式日期型数据是一种特

8、殊的数值型数据,只能有下面3种情况:(1)两个日期型数据可以相减: DateB-DateA结果是一个数值型整数(两个日期相差的天数)。例如:#05/08/2002# - #05/01/2002# 其结果为数值:7(2)一个日期型数据(DateA)与一数值数据(N)可作加法运算:DateA+N其结果仍是一个日期型数据。例如:#05/01/2002# +7 其结果为日期型数据:#05/08/2002#(3)一个日期型数据(DateA)与一数值数据(N)可作减法运算: DateA-N其结果仍是一个日期型数据。例如:#05/08/2002# - 7其结果为日期型数据:#05/01/2002#6 运算符

9、的执行顺序表达式中出现了多种不同类型的运算符时,其运算符优先级如下:( )算术运算符(*,/mod+,-)字符运算符关系运算符逻辑运算(notandor) (1) 当一个表达式中出现多种运算符时,首先进行算术运算符,接着处理字符串连接运算符,然后处理关系运算符,最后处理逻辑运算符,在各类运算中再按照相应的优先次序进行。 (2) 可以用括号改变优先顺序,强令表达式的某些部分优先运行。括号内的运算总是优先于括号外的运算。对于多重括号,总是由内到外。 7.表达式的书写中需注意的问题ln 运算符不能相邻。例a+*b是错误的。n 乘号不能省略。例x 乘以y 应写成:x*yn 括号必须成对出现,均使用圆括号。n 要注意各种运算符的优先级别,为保持运算顺序, 在将数学表达式写成表达式时需要适当添加括号,若用到库函数必须按库函要求书写。 例:数学表达式 在VB中的表示 (b-sqr(b*b-4*a*c)/(2*a) 数学表达式 在VB中的表示:(a+b)/(a-b)矮化砧嫁接的苹果树树冠体积小于乔化砧嫁接的苹果树树冠体积,矮化砧苹果树单株产量低于乔化砧苹果树,所以,栽植矮化苹果树必须根据不同的矮化砧木和不同类型的短枝型品种适当加大栽培密度

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

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