VFP第二部分[表达式函数].pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFP第二部分[表达式函数]

Visual Foxpro 6.0;运算符及表达式; 在VFP系统中根据不同的运算符及表达式结果的不同,表达式可以分为以下五种: 1、算术表达式 2、字符表达式 3、日期表达式和日期时间表达式 4、关系表达式 5、逻辑表达式 ;1.常见的表达式 (1)算术表达式 算术表达式的运算结果是数值型常数。;算术运算符: ( ) 分组括号 **或^ 乘方 % 取模(除法的余数) *、/ 乘、除 +、 - 加、减 ;【例】写出数学式 所对应的算术表达式 ;(2)字符表达式 字符表达式运算的结果是字符型常数或逻辑型常数。 ;字符运算符: + 连接运算 - 连接运算 $ 包含运算;【例】 字符连接运算示例。 ;【例】 字符串包含运算示例。 ;(3)日期表达式或日期时间表达式 日期和日期时间运算符分为“+”和“-”两种,其作用分别是在日期数据上增加或减少天数,在日期时间???据上增加或减少秒数。;格式;日期时间+秒数;【例】日期和日期时间表达式运算示例。 d1= {^2008-09-01}+2 d2= {^2008-09-01}-2 ? d1-d2;(4)关系表达式 关系表达式的运算结果为逻辑型常量。关系成立结果为(.T.);反之,结果为(.F .)。;关系运算符: 小于 大于 =等于 = 小于或等于 = 大于或等于 、!= 、# 不等于 == 完全等于;各种类型数据的比较规则如下: ;字符型数据(字符串)比较时,对于西文字符,按其ASCII码值的大小进行排列;对于汉字字符,在默认状态下,根据它们的拼音顺序比较大小。;字符的编码;当运算对象为字符型时,可用命令SET EXACT ON/OFF来设置“=”是否为精确比较。 在非精确比较时,在关系表达式的格式中,只要后一个表达式是前一个表达式的前缀,其结果便为真。;【例】关系运算示例。 SET EXACT OFF ?1244.3322 ?AB  ?助教教授 ?ABVABT.f.  zc=教授□□ ? zc=教授, 教授=zc, zc==教授  ?321 ;(5)逻辑表达式 逻辑表达式的运算结果仍是逻辑型常量。;逻辑运算符: !、NOT、. NOT. 逻辑非 OR、. OR. 逻辑或 AND、. AND. 逻辑与;逻辑运算真值表 ;【例】逻辑运算示例。 x=8 y=15 ? x5, y10, x5 OR y10, x5 AND y10, NOT y10; 当一个表达式包含多种运算时,其运算的优先级由高到低排列为:算术运算→字符串运算→日期和时间运算→关系运算→逻辑运算。;2. 表达式的输出 命令格式: ; 函 数; 函数具有特定的功能,分为系统函数和自定义函数两类。;一、数值处理函数;2)求余数函数 ;例如: 函数MOD(27,4)的值为 3 MOD(27,-4)的值为 -1 MOD(-27,4)的值为 1 MOD(-27,-4)的值为 -3;【例】MOD()函数和INT()函数的使用。 X=123 X1=INT(X/100) X2=INT(MOD(X,100)/10) X3=MOD(X,10) ?X1+10*X2+100*X3;3)四舍五入函数 ;6)随机函数 ;二、 字符串处理函数;2)删除字符串前后空格函数;【例】RTRIM()、LTRIM()、ALLTRIM()函数的使用。 STORE SPACE(1)+FOX+SPACE(3) TO SS ? RTRIM(SS)+LTRIM(SS)+ALLTRIM(SS) ;3)生成空格函数;格式:;【例】 AT() 函数的使用。 STORE This is Visual FoxPro TO x ? AT(FOX,x), AT(is,x,3),AT(xo,x);5)取子串函数 ;功能: LEFT()从字符串表达式左边第一个字符开始截取子串。 RIGHT()从字符串表达式右边第一个字符开始截取子串,其子串的长度由数值表达式的值所决定。若数值表达式的值大于字符串的长度,则给出整个字符串。; SUBSTR()是从〈字符串表达式〉中取出指定〈起始位置〉开始截取的子串,子串的长度由数值表达式的值所决定。若数值表达式省略,则截取的子串从〈起始位置〉开始

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档