成都理工大学信息科学与技术学院数据库程序设计课件第3章 Visual FoxPro 6.0的常量、变量、表达式和函数.pptVIP

  • 1
  • 0
  • 约1.1万字
  • 约 81页
  • 2019-05-06 发布于广东
  • 举报

成都理工大学信息科学与技术学院数据库程序设计课件第3章 Visual FoxPro 6.0的常量、变量、表达式和函数.ppt

* 表达式(运算符) 算术运算符 运算符 说明 例子 结果 () 分组优先 ?2*(4+2) 12 单目- 取数的相反数 ?-100 -100 单目+ 取数的原值 ?+5.2 5.2 **或^ 乘幂 ?3^2 9 % 取模 ?10%3 1 *、/ 乘、除 ?5*3、?10/3 15、3.33 +、- 加、减 ?5+7、?7-3 12、4 * 表达式(运算符) 字符运算符 运算符 操作 例子 结果 + 连接两个字符串,参加连接的可以是字符串、字符字段、内存变量等 ?abc + def abcdef — 连接两个字符串,并将前一个串的尾部空格移到后一个串之后 ?abc -def abcdef $ 包含比较 ?ab$dabef .T. * 表达式(运算符) 关系运算符 运算符 操作 例子 结果 小于比较运算 ?56 .T. 大于比较运算 ?56 .F. = 等于比较运算 ?abcd=ab .T. ,#,!= 不等于比较运算 ?53 .T. = 小于或等于比较运算 ?5=6 .T. = 大于或等于比较运算 ?5=6 .F. = = 字符串精确等于比较 ?abcd==ab .F. * 表达式(运算符) 关系运算符 用于对两个同类型的表达式进行比较。 字符型表达式的比较 ASCⅡ字符按照其码值的大小进行比较。 全角字符按照其机内码的大小比较,与按区位码比较的结果相同。 字符串按照从左向右逐个字符进行比较。 SET EXACT ON “=”和“==”比较结果一致 SET EXACT OFF “=”可用于字符串的部分匹配,对于 A=B,如果B中每个字符与A中前面的每个相应字符匹配,则 其值为“.T.”。 * 表达式(运算符) 例 SET EXACT OFF ? ABCD= ABC 显示结果为:.T. SET EXACT ON ?ABCD=ABC 显示结果为:.F. * 表达式(运算符) 日期时间运算符 运算符 操作 例子 结果 + 日期型数据加天数运算 日期时间型数据加秒数运算 ?{^2002/01/02}+20 ? {^2002/02/20 12:5:20} +20 01/22/2002 02/20/2002 12:05:40 PM - 日期型数据减日期型数据 日期型数据减天数运算 日期时间型数据减日期时间型数据(返回秒数) 日期时间型数据减秒数 ? {^2002/02/20} - ; {^2002/01/20} ? {^2002/02/01}-60 ? {^2002/03/01 12:5:20} - {^2002/03/01 12:5:10} ? {^2002/01/01 12:5:20} -10 31 12/03/2001 10 01/01/2002 12:05:10 PM * 表达式(运算符) 逻辑运算符 运算符 操作 例子 结果 .NOT. 或 ! 逻辑非,用于取反一个逻辑值 ?.NOT. A$ ABC .F. .AND. 逻辑与,用于对两个逻辑值进行与运算 ?32.AND. AB= B .F. .OR. 逻辑或,用于对两个逻辑值进行或运算 ? AB== A.OR. AB $ BCA .F. * 表达式(数值型表达式) 由算术运算符、常数、数值型变量、数值型函数(函数值为数值型,如len(“abc”))等组成的表达式。算术表达式的计算结果为数值型。 算术运算符的优先级: ( ) ? ^ ? * 、/ 、 % ? + 、–。 * 表达式(字符串表达式) 由字符串操作符、字符串、字符型变量、字符型函数等组成的表达式。字符串表达式的计算结果为字符型。 * 表达式(日期表达式) 由日期型常量、变量、函数和日期运算符构成,其运算结果任为日期型。 1)D型参数+N型参数 或者 N型参数 +D型参数 功能:计算D型参数日期经过N型参数 天后是什么日期,运算结果为D型。 例:?date()+10 ? dow(date()+10) * 表达式(日期表达式) 2)D型参数?N型参数 功能:计算D型参数日期的N型参数天 之前是什么日期,运算结果为D型。 ?date()-30 ?dow(date()-10) 注意:数值减日期是不合法的;日期减日 期得到两日期之间相差的天数。 * 表达式(日期表达式) 3)D型参数1?D型参数2 功能:计算D型参数1日期与D型参数2日期 相差多少天,运算结果为N型。 * 表达式(关系表达式) 由关系操作符(也称为比较运算符)将两个算术表达式,或者两个字符串表达式,或者两个日期型表达式连接而成的表达式。关系表达式的运算结果为逻辑型,其值或者为.T.(真,有时候用1表示),或者为.F.(假,也有用0表示的)。 关系表达式的

文档评论(0)

1亿VIP精品文档

相关文档