- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四课 VB变量与表达式
VB变量及定义
程序中要处理各种各样的数据,数据可以按照本身的特性分为若干种不同的类型,常见类型见表1:
表1 VB常用的基本数据类型
数据类型名 说明 性质 Integer 整数型 -32768~32768内的整数 Long 长整数型 -2147483648~2147483647内的整数 Single 单精度实数型 绝对值在1.401298E-45~3.402823E38内的任何实数,有效数字约6~7位 Double 双精度实数型 绝对值在10E-324~1.79E308内的任何实数,有效数字约14~15位 String 字符串型 一段文字与符号 Boolean 逻辑型 判断的结果:其值为true或false Date 日期型 日期和时间 注:字母E表示乘方的底数10 。例如 7×105和7×10-5可分别表示为7E5和7E-5
数据总是以常量或变量的形式出现在程序中。常量是在程序运行过程中值不变的存储单元或数据,例如语句 const pi=3.14 ,就是定义了一个常量pi,在这个程序中出现的所有pi都会被VB自动转换成3.14。变量是用来表示数据的存储区,也就是存放数据的容器。VB变量定义的方法:dim a as integer 将a 定义为整数型变量(a就是变量名),用于存放整数型数据,其他类型的变量定义类似。如果定义两个或两个以上的同类型变量 可以用语句:dim a,b as integer ,就是定义了a,b两个整数型变量。
变量定义时,变量的取名有一定的限制,变量的名称由字母、数字和下划线组成,必须是字母开头,VB系统中已使用的字符不能作为变量名,比如 dim long as integer ,这句语句就是错误的,因为long是数据类型名,不能再作为变量名了。(注:其实VB6中也可以使用汉字作为变量名,不过一般不建议使用,因为容易导致程序兼容性变差)
在设计求圆面积程序时,写过一段程序
r=val(text1.text)
s=3.14*r*r
Text2.text=str(s)
这段程序中r,s是变量名,而且是实数,所以应该在这段程序前加上一句定义变量的语句 dim r , s as single (注:之前编写程序时没有加这句变量定义语句,程序也能正常运行是因为VB能自动识别出程序中的变量,并定义为相关类型,为了规范起见,还是应该在程序开始时定义好程序中用到的变量。)
表达式一个表达式中可能包括算术运算、关系运算和逻辑运算等多种基本运算,以及运算中涉及的数据(变量和常量)、常用标准函数等。
各种基本运算的符号及优先级别见表2,
表2 基本运算
基本运算 运算符号 优先级 表达式举例 示例表达式的值 算术运算 乘幂 ^ 1 2^3 8 取负 - 2 -a a的相反值 乘法 * 3 3*2.5 7.5 实数除法 / 3 5/2 2.5 整除 \ 4 5\2 2 取余数 Mod 5 5 mod 2 1 加法 + 6 a+b a+b的值 减法 - 6 a-b a-b的值 关系运算 相等 = 7 1=2 False 不相等 7 12 True 小于 7 12 True 大于 7 12 False 小于等于 = 7 10 mod 2 =20 True 大于等于 = 7 10 \ 2=7 False 逻辑运算 非 Not 8 Not(32) F 与 And 9 25=10 and 2510 False 或 Or 10 2510 or 23 true 注:优先级数字越小,则级别越高,在同一个表达式中先执行优先级高的运算,相同优先级,按自左向右顺序执行,如有括号,则先执行括号内的表达式。
关系运算和逻辑运算的结果只有true或false,其中逻辑运算中“非”运算就是取反,比如 not true 的结果就是false 。“与”运算只有运算符的两边都是true,结果才是true,就是说表达式a and b,只有 a和b都是true 的情况下结果才是true ,否则结果为false。“或”运算只要运算符的两边有一边的值是true,则结果就是true ,比如表达式a or b ,只要a、b中有一个是true ,则结果就是true,只有a和b都是false,结果才是false。
表达式常常被用在赋值语句或条件判断上,下面我们就来介绍一下VB中赋值语句,其实在编写求圆面积、三角形面积的程序中已经用到过赋值语句,它的作用是把等号右边的表达式的计算结果存储到等号左边指定的变量中或存放到某个对象的指定的属性中。格式如下:
比如求
文档评论(0)