第2章VFP表达式及应用.pptVIP

  • 4
  • 0
  • 约6.54千字
  • 约 38页
  • 2017-05-29 发布于四川
  • 举报
2.6.3 子串包含运算 格式:字符表达式1 $ 字符表达式2 运算结果为逻辑值。 若字符表达式2的值完整地包含字符表达式1的值,则运算结果为真(.T.);否则,运算结果为假(.F.)。 例 或运算: 逻辑值表达式1 .Or. 逻辑值表达式2 与运算: 逻辑值表达式1 .And. 逻辑值表达式2 非运算:.Not. 逻辑值表达式 2.7.1 逻辑运算符 高 低 对逻辑值表达式的值取反。 涉及的两个逻辑表达式值都为真(.T.)时,运算结果才为真(.T.);否则,运算结果为假(.F.)。 优先级 .Not. Not ! .And. And .Or. Or 只要有一个逻辑值表达式的值为真(.T.)时,运算结果就为真(.T.)。否则,结果为假(.F.)。 文件存在函数:File(字符表达式) 2.7.2 常用逻辑型函数 若字符表达式值表示的文件名(应包含路径和文件全名)存在,则函数值为.T. 同一个表达式中,允许含有多种运算符。各类运算符的优先级别由高到低依次为: 数值运算、字符运算、日期运算和日期时间运算→关系运算→逻辑运算。 2.7.3 表达式综述 =2 =4 .F. .F. .F. 例如: 2 * (3-1) 5 .Or. D==ABC 优先级相同。运算按从左到右的顺序进行。 小括号优先级别最高,可以通过加小括号 改变优先级顺序。最里层的小扩号先运算。 2.8 宏替换及其使用 字符型内存变量 [ . ] 用字符型内存变量的值替换整个函数所在的位置 当宏替换函数是命令中最后一项或其后有分隔符: 空格、运算符号和逗号等,圆点“.”可以省略 应用: 3. 作为表达式的一部分 例 4. 替换文件名 例 命令格式: Dimension 数组名1(行 数 1[,列 数 1]) [,数组名2(行 数 2[,列数2])]…… 数组是一组变量名相同而下标不同的内存变量。每个内存变量称为数组元素。每个数组中最多可以含65000个元素,同一个数组中各个元素的数据类型可以不同。在使用一个数组之前,必须先对其进行声明。声明后的每个元素的初值都是.F.。 2.9.1 声明数组 声明数组。与Declare 命令的格式、功能完全相同 声明数组的行数。是数值表达式,最小值是1。 声明数组的列数。是数值表达式,最小值是1。省略时,则声明一维数组 在一个Dimension命令里,声明第2个数组 不允许与系统函数、简单内存变量重名 例 2.9.2 使用数组元素 引用格式:数组名(行下标[,列下标]) 。 是数值表达式,系统自动取整 。值最小是1 省略时,只引用一维数组 在对数组名赋值时,将赋给数组中每个元素相同的值; 引用数组名时,实际上是引用数组中的第1个元素。 例 例 第 2 章 结 束 谢 谢! * / 37 第2章 VFP 表达式及应用 表达式是由运算符连接常数、变量和函数等构成的运算式。在命令中使用表达式,可以完成计算任务。 +、-、*、/、、、And、Or、Nor 等 其值可以变化的量。如:X, Name等 如:Sqrt(100)、Date( )、Isnull等 在命令或程序执行过程中保持不变的量。 如: 3.4,、{^2011-10-18}、.T.等 数值型常数是整数或实数 ,可以用科学计数法表示。 由数字0~9、小数点与正负号组成,在内存中占8个字节,能表示1~20位数据。 数值型数据( N ): 2.1.1 数值型数据 能参与算术运算的数据。 如:23、-153 如:123.48 、-1345.678 2.34e+4表示:2.34×104,即:23400 1E-2 表示:10-2, 即:0.01 3.5E2.0 不能表示数值型常数3.5×102 × 字符型常数是用半角的单引号、双引号或方括号括起来的一串字符。 2.1.2 字符型数据 如:”张大明” 如:‘我学习VFP’ 如:[男] 由英文字母、汉字或数字等符号组成的一串字符。半角字符占一个字节,一个汉字或全角字符占两个字节。 字符型数据( C ): 能参与字符运算的数据。 定界符本身不作为字符型常数的内容,当定界符作为字符串本身的内容时,就必须使用另一种定界符作为字符型常数的标志。 字符串长度是指字符串中所含字符个数。 2.1.2 字符型数据 “我学习VFP” 的长度是9 “成绩在[ 60 ]分的人数” 日期型数据( D ): 2.1.4 日期型数据 可以表示日期

文档评论(0)

1亿VIP精品文档

相关文档