第7章vfp数据库基础探究.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 Visual FoxPro6.0 程序设计基础 ;第7章 Visual FoxPro6.0 程序设计基础 ;第7章 Visual FoxPro6.0 程序设计基础 ;7.1 运算符和表达式 ;7.1.1 运算符 ; ; ; ;7.1.2 表达式 ;1.算术表达式 算术表达式的格式为: 数值1算术运算符1数值2[算术运算符2数值3…] 算术表达式与数学中的表达式写法有所区别,在书写表达式时应当特别注意: (1)每个符号占1格,所有符号都必须一个一个并排写在同一横线上,不能在右上角或右下角写方次或下标。例如:23要写成2^3,XL十X2要写成X1+X2。 (2)原来在数学表达式中省略的内容必须重新写上。例如:2X要写成2*X。 (3)所有括号都用小括号(),且括号必须配对。例如:3[X+2(Y+Z)]必须写成3*(X+2*(Y+Z))。 (4)要把数学表达式中的有些符号,改成Visual FoxPro6.0中可以表示的符号。例如:要把2ΠR改为2*PI*R。;2.字符表达式 字符表达式由字符串常量、字符串变量、字符串函数和字符串运算符组成。它可以是一个简单的字符串常量,也可以是若干个字符串常量或字符串变量的组合。结果为字符串。 字符串表达式的格式为: 字符串1字符串运算符1字符串2[字符串运算符2字符串3…] 例如: ABCL23+666XYZ连接后结果为:ABCL23666XYZ 计算机+世界? 连接后结果为:计算机世界 ABC -DEFG 连接后结果为:ABCDEFG ABC +DEFG 连接后结果为:ABC DEFG ;3.日期表达式 日期表达式由算术运算符“+、-”、算术表达式、日期型常量、日期型变量和函数组成。日期型数据运算的三种情况: 两个日期型数据可以相减,结果是一个数值型数据(两个日期相差的天数)。例如: {^1999-12-19}-{^1999-11-16}结果为数值型数据:33 一个表示天数的数值型数据可加到日期型数据中,其结果仍然为一日期型数据(向后推算的日期)。例如: {^1999-11-16}+33结果为日期型数据:{^1999-12-19} 一个表示天数的数值型数据可从日期型数据中减掉它,其结果仍然为一日期型数据(向前推算的日期)。例如:{^1999-12-19}-33 ,结果为日期型数据:{^1999-11-16} ;4.关系表达式 关???表达式由关系运算符、数值表达式、字符表达式、常量和函数组成,结果为逻辑值。 关系表达式的格式: 表达式1关系运算符表达式2。 关系表达式运算规则: ;(1)关系运算符对同类型数据进行比较,结果为逻辑值;数值型数据按其值大小比较。 例如:32+5的结果为.F.。 (2)字符型数据按其ASCII 码值大小比较。例如:“ABC” “ABD”的结果为.F.。 (3)汉字按它的内码进行比较。例如:“王” “李”的结果为 .T.。 (4)“$”为字符串包含比较运算符,即“$”左边的字符串和右边的字符串相同或包含在右边字符串中,结果为真。例如:”ABC” $”ABCD”的结果为.T.。 (5)“ = ”为字符串相等比较运算符,当逐一比较每一个字符时,若“=”右边字符串所有字符与左边一一相同(不一定等长),则结果为真。例如:“ABC” = “ABCD”的结果为.T.。 (6)“= =”是字符串精确比较运算符,即“ = = ”两边字符串必须每个字符都相同,结果才为真。例如:“ABC” = = “ABC”的结果为.T.。 (7)“= =”相当于 SET EXACT ON 下的 “=”号。;5.逻辑表达式 逻辑表达式由逻辑运算符,关系表达式,逻辑常量,变量和函数组成,结果为逻辑值。 逻辑表达式的格式: 表达式1逻辑运算符表达式2 表达式1和表达式2的内容可以是常量、变量、函数或逻辑结果的表达式 例如: 工龄=15 性别=女 婚否=.T. 职称=教授 ? 工龄20.AND.职称=教授 结果: .F. ? 性别=女 .AND.职称=教授 结果: .T. ? 性别=男 . OR.工龄=15 结果: .T. ? .NOT. 工龄=15 结果: .F. ? .NOT. 婚否 结果: .F. ;当五种数据类型的运算符同时出现在同一表达式中时,运算符的优先级为: 先算术运算符/字符串运算符/日期运算符→关系运算符→逻辑运算符 注意:所有同级运算都是从左到右,括号内的运算符优先执行,最里层括号的运算先执行,由内向外执行。;7.2 数组 ;7.2.1 下标变量 ;7.2.2 数组 ;命令功能: (1)定义指定

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档