网站大量收购闲置独家精品文档,联系QQ:2885784924

VisualFoxPro的运算符与表达式..doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VisualFoxPro的运算符与表达式.

Visual FoxPro的运算符与表达式 运算是对数据进行加工的过程,描述各种不同运算的符号称为运算符,而参与运算的数据称为操作数。表达式用来表示某个求值规则,它由运算符和配对的圆括号将常量、变量、函数、对象等操作数以合理的形式组合而成。 ??? 表达式可用来执行运算、操作字符或测试数据,每个表达式都产生唯一的值。表达式的类型由运算符的类型决定。在Visual FoxPro 6.0中有5类运算符和表达式: 算术运算符和算术表达式 字符串运算符和字符串表达式 日期运算符和日期表达式 关系运算符和关系表达式 逻辑运算符和逻辑表达式 1.算术运算符与算术表达式 算术表达式也称数值型表达式,由算术运算符、数值型常量、变量、函数和圆括号组成,其运算结果为一数值。例如:50*2+(70—6)/8的运算结果为108.00。算术表达式的格式为: 数值1算术运算符1数值2[算术运算符2数值3…] (1)算术运算符 Visual FoxPro 6.0提供的算术运算符见下表。在这6个算术运算符中,除取负“-”是单目运算符外,其他均为双目运算符。它们运算的含义与数学中基本相同。 表 算术运算符 运算符 名称 说???? 明 +? 加 同数学中的加法??? -? 减 同数学中的减法? *? 乘 同数学中的乘法? /?? 除? 同数学中的除法??? ^或** 乘方 同数学中的乘方,如4^3表示43 ? % 求余 12%5表示12除以5所得的余数2 算术运算符的优先权依次为: ( ) → ^、** → *、/ → % → +、- (2)表达式的书写规则 算术表达式与数学中的表达式写法有所区别,在书写表达式时应当特别注意: 每个符号占1格,所有符号都必须一个一个并排写在同一横线上,不能在右上角或右下角写方次或下标。例如:23要写成2^3,Xl十X2要写成X1+X2。 原来在数学表达式中省略的内容必须重新写上。例如:2X要写成2*X。 所有括号都用小括号(),且括号必须配对。例如:3[x+2(y+z)]必须写成3*(x+2*(y+z))。 要把数学表达式中的有些符号,改成Visual FoxPro 6.0中可以表示的符号。例如:要把2πr改为2*pi*r。 2.字符串运算符与字符串表达式 一个字符串表达式由字符串常量、字符串变量、字符串函数和字符串运算符组成。它可以是一个简单的字符串常量,也可以是若干个字符串常量或字符串变量的组合。Visual FoxPro 6.0提供的字符运算符有两个(其运算级别相同),见下表。 表1-2 字符运算符 运算符 名称 说明 + 连接 将字符型数据进行连接 - 空格移位连接 将前一数据尾部的空格移到后面数据的尾部 字符串表达式的格式为 字符串1字符串运算符1字符串2[字符串运算符2字符串3…] 例如: ABCl23+666xyz连接后结果为:ABCl23666xyz 计算机+世界? 连接后结果为:计算机世界 ABC -DEFG 连接后结果为:ABCDEFG ABC +DEFG 连接后结果为:ABC DEFG 字符串表达式的值为字符串。 在字符串中嵌入引号,只需将字符串用另一种引号括起来即可。 例如:QM= S=S+QM+ALLTRIM(THIS.Edit1.Value)+QM+, 3.日期时间运算符与日期时间表达式  日期型表达式由算术运算符“+、-”、算术表达式、日期型常量、日期型变量和函数组成。日期型数据是一种特殊的数值型数据,它们之间只能进行加“+”、减“-”运算。有下面3种情况: 两个日期型数据可以相减,结果是一个数值型数据(两个日期相差的天数)。例如:{^1999/12/19}-{^1999/11/16}结果为数值型数据:33 一个表示天数的数值型数据可加到日期型数据中,其结果仍然为一日期型数据(向后推算的日期)。例如:{^1999/11/16}+33结果为日期型数据:{^1999/12/19} 一个表示天数的数值型数据可从日期型数据中减掉它,其结果仍然为一日期型数据(向前推算的日期)。例如:{^1999/12/19}-33 ,结果为日期型数据:{^1999/11/16} Visual FoxPro 6.0将无效的日期处理成空日期。 4.类与对象运算符 类与对象运算符专门用于实现面向对象的程序设计。有以下两种: . ——点运算符,确定对象与类的关系,以及属性、事件和方法与其对象的从属关系。 :: ——作用域运算符,用于在子类中调用父类的方法。 5.名表达式 在Visual FoxPro 6.0中,许多命令和函数需要提供一个名。可在Visual FoxPro 6.0中使用的名有: 表/.DBF文件名 、 表/.DBF别名 、 表/.DBF字段名 、 索引文件名、文件名、

文档评论(0)

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

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

1亿VIP精品文档

相关文档