- 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” 逻辑真 而“I am a student”= “am”逻辑假“==” 用于更精确的比较,用它比较字符型数据,只有两个字符串完全相同时,结果才为逻辑真。 例: “Visual FoxPro”== “Visual FoxPro”逻辑真 而 “Visual FoxPro”== “Visual foxPro”逻辑假“$” 比较字符串时,如果“$”左边的字符串是“$”右边的字符串的一部分,结果为逻辑真;否则,结果为逻辑假。 例: “am” $ “I am a student” 逻辑真 而“Am” $ “I am a student”逻辑假因为只有相同类型的数据才能比较,所以使用关系运算符比较数据时,运算符两边的数据类型必须一致逻辑运算符逻辑运算符:用于对逻辑型数据进行运算,运算后的结果仍然是一个逻辑数据。逻辑非:NOT或! 逻辑与:AND逻辑或:ORNOT表达式值AND表达式值OR表达
文档评论(0)