- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vf算术运算变量解读
Visual FoxPro基本数据运算
演讲者:洪武英
数据和数据运算是任何数据库管理系统的基础。
Visual FoxPro常用的运算符有
算术运算符、字符运算符、关系运算符、逻辑运算符
算术运算符
算术运算符:是用于对数值型数据型进行算术运算。
运 算 符
名 称
运 算 符
名 称
+
加法
-
减法
*
乘法
/
除法
^或**
乘方
%
求余
课本p20 表1-3
字符运算符
字符运算符:用于连接两个字符型数据。
字符运算有如下两个
原样连接运算符“+”:原样连接两个字符
列:? “I study “+ “hard” 屏幕显示:I study hard
非原样连接运算符“-”:将前一个字符串尾部的空格移到后一个字符串尾部,再连接两个字符
列:? “I study “+ “hard” 屏幕显示:I studyhard
注:开头的语句是对命令的注释。Visual FoxPro显示数据命令格式 : ? [数据列表]
常用的数据类型
数据类型 决定 数据的运算方式和存储方式。
常用的数据类型:数值型、字符型、日期型、逻辑型。
数值型:由一切可以运算的数据组成(0-9、小数点和正、负号)
字符型:由一切可以显示打印的字符组成(字母、汉子、数字、各种符号)
日期型:用于表示日期,包括表示日期的数字和分割线
逻辑型:进行逻辑判断,只有两个值逻辑真(“.T.” “.t.”)和逻辑假(“.F.” “.f.”)
常量
常量:其值始终保持不变的量。
字符型、数值型、日期型、逻辑型常量是常用的常量
字符型常量(简称字符串)——由字符型数据组成。必须用定界符(单引号、双引号、方括号)括起来
并且定界符必须成对使用。
例: “中国”、China、[I am a student]
注:当字符型常量本身含有某种特定的定界符时,应该选择另外一种定界符作为字符型常量的定界符
例:[古人云:“少壮不努力,老大徒伤悲”]
数值型常量(简称数字)——由数值型数据组成。(就是数字的十进制实数)
日期型常量——由花括号括起来的日期型数据。一般格式为{^yyyy/mm/dd}
例:执行显示数据命令 ? {^2011/10/01} 显示为:10/01/11 课本P22
逻辑型常量——由逻辑型数据组成的。
例: .T. 和 .F.都是合法的逻辑型常量
变量
变量:其值可以发生改变的量。
Visual FoxPro中的变量一般分为字段变量和内存变量。
字段变量——存储在数据表中的。
内存变量——存储在内存中的
系统内存变量
用户自定义内存变量
用运算符把常量、变量和函数连接起来所构成的有意义的式子称为表达式。单独的一个常量、变量或函数也看成一个表达式。
数值型表达式:用算术运算符连接数值型数据可以组成数值型表达式
算术运算符的优先级依次为:乘方——乘与除——求余——加和减
例:2+5*3**2-15/5-2*17%5
1. 先算3**2,得到:2+5*9-15/5-2*17%5
2. 再算乘、除,得到:2+45-3-34%5
3.再算求余,得到:2+45-3-4
4.最后算加、减,得到:40
字符型表达式:用字符运算符连接字符型数据。
关系运算符
关系运算符:用于对字符型、数值型或日期型数据进行比较运算。
运 算 符
名 称
运 算 符
名 称
大于
=
大于等于
小于
=
小于等于
=
等于
==
恒等于
或!=或#
不等于
$
包含于(仅用于字符)
关系运算符比较的法则:
(1)比较数值型数据时,按数值大小进行比较。
(2)比较单个字符时,按其ASCII码值的大小进行比较。
(3)比较字符串时,按从左到右的顺序依次比较每一个位置上的字符,直到得出比较结果为止。
(4)比较日期型数据,按照日期先后进行比较。
P24 表1-4
“=” 比较字符串时,按从左到右的顺序依次比较两个字符串。 “=”右边的字符串是它左边字符串的一部分的时候,结果为逻辑真;否则,结果为逻辑假。
例:“I am a student”=“I am”
文档评论(0)