visual foxpro的运算符与表达式

visual foxpro的运算符与表达式

ID:17920685

大小:43.00 KB

页数:5页

时间:2018-09-10

visual foxpro的运算符与表达式_第1页
visual foxpro的运算符与表达式_第2页
visual foxpro的运算符与表达式_第3页
visual foxpro的运算符与表达式_第4页
visual foxpro的运算符与表达式_第5页
资源描述:

《visual foxpro的运算符与表达式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VisualFoxPro的运算符与表达式运算是对数据进行加工的过程,描述各种不同运算的符号称为运算符,而参与运算的数据称为操作数。表达式用来表示某个求值规则,它由运算符和配对的圆括号将常量、变量、函数、对象等操作数以合理的形式组合而成。   表达式可用来执行运算、操作字符或测试数据,每个表达式都产生唯一的值。表达式的类型由运算符的类型决定。在VisualFoxPro6.0中有5类运算符和表达式:·算术运算符和算术表达式·字符串运算符和字符串表达式·日期运算符和日期表达式·关系运算符和关系表达式·逻辑运算

2、符和逻辑表达式1.算术运算符与算术表达式算术表达式也称数值型表达式,由算术运算符、数值型常量、变量、函数和圆括号组成,其运算结果为一数值。例如:50*2+(70—6)/8的运算结果为108.00。算术表达式的格式为:<数值1><算术运算符1><数值2>[<算术运算符2><数值3>…](1)算术运算符VisualFoxPro6.0提供的算术运算符见下表。在这6个算术运算符中,除取负“-”是单目运算符外,其他均为双目运算符。它们运算的含义与数学中基本相同。表算术运算符运算符名称说    明+ 加同数学中的加

3、法   - 减同数学中的减法 * 乘同数学中的乘法 /  除 同数学中的除法   ^或**乘方同数学中的乘方,如4^3表示43 %求余12%5表示12除以5所得的余数2·算术运算符的优先权依次为:()→^、**→*、/→%→+、-(2)表达式的书写规则算术表达式与数学中的表达式写法有所区别,在书写表达式时应当特别注意:·每个符号占1格,所有符号都必须一个一个并排写在同一横线上,不能在右上角或右下角写方次或下标。例如:23要写成2^3,Xl十X2要写成X1+X2。·原来在数学表达式中省略的内容必须重新写上

4、。例如:2X要写成2*X。·所有括号都用小括号(),且括号必须配对。例如:3[x+2(y+z)]必须写成3*(x+2*(y+z))。·要把数学表达式中的有些符号,改成VisualFoxPro6.0中可以表示的符号。例如:要把2πr改为2*pi*r。2.字符串运算符与字符串表达式一个字符串表达式由字符串常量、字符串变量、字符串函数和字符串运算符组成。它可以是一个简单的字符串常量,也可以是若干个字符串常量或字符串变量的组合。VisualFoxPro6.0提供的字符运算符有两个(其运算级别相同),见下表。表1

5、-2字符运算符运算符名称说明+连接将字符型数据进行连接-空格移位连接将前一数据尾部的空格移到后面数据的尾部字符串表达式的格式为<字符串1><字符串运算符1><字符串2>[<字符串运算符2><字符串3>…]例如:"ABCl23"+"666xyz"连接后结果为:"ABCl23666xyz""计算机"+"世界" 连接后结果为:"计算机世界""ABC"-"DEFG"连接后结果为:"ABCDEFG""ABC"+"DEFG"连接后结果为:"ABCDEFG"字符串表达式的值为字符串。在字符串中嵌入引号,只需将字符串用

6、另一种引号括起来即可。例如:QM="'"S=S+QM+ALLTRIM(THIS.Edit1.Value)+QM+","3.日期时间运算符与日期时间表达式 日期型表达式由算术运算符“+、-”、算术表达式、日期型常量、日期型变量和函数组成。日期型数据是一种特殊的数值型数据,它们之间只能进行加“+”、减“-”运算。有下面3种情况:·两个日期型数据可以相减,结果是一个数值型数据(两个日期相差的天数)。例如:{^1999/12/19}-{^1999/11/16}结果为数值型数据:33·一个表示天数的数值型数据可加

7、到日期型数据中,其结果仍然为一日期型数据(向后推算的日期)。例如:{^1999/11/16}+33结果为日期型数据:{^1999/12/19}·一个表示天数的数值型数据可从日期型数据中减掉它,其结果仍然为一日期型数据(向前推算的日期)。例如:{^1999/12/19}-33,结果为日期型数据:{^1999/11/16}VisualFoxPro6.0将无效的日期处理成空日期。4.类与对象运算符类与对象运算符专门用于实现面向对象的程序设计。有以下两种:.——点运算符,确定对象与类的关系,以及属性、事件和方法

8、与其对象的从属关系。::——作用域运算符,用于在子类中调用父类的方法。5.名表达式在VisualFoxPro6.0中,许多命令和函数需要提供一个名。可在VisualFoxPro6.0中使用的名有:表/.DBF文件名、表/.DBF别名、表/.DBF字段名、索引文件名、文件名、内存变量和数组名、窗口名、菜单名、表单名、对象名、属性名、…在VisualFoxPro6.0中定义一个名时,需要遵循以下原则:·字段名中只能使用字母或下划线开始。·字段名

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。