(第3章)VFP的数据与运算.ppt
文本预览下载声明
教学目的: 1.掌握常量、变量的概念、数据类型及使用方法 2.掌握常用函数的格式、功能与使用方法 3.掌握表达式的类型与使用方法 重点: 表达式的使用 难点: 数据类型 显示提示对话框函数 MESSAGEBOX(提示文本[,对话框类型 [,对话 框标题文本]]) 上机练习 VFP上机实验指导书上的 《实验1 常量、变量、数据、函数和表达式》 注意:实验中用到TYPE( )函数时,将其改为VARTYPE( )。 3.3.5 测试函数 10. 判断值介于两个值之间的函数 格式:BETWEEN(被测试表达式,下限表达式,上限表达式) 功能:判断表达式的值是否介于相同数据类型的另外两个表达式值之间。若是,返回.T.值,否则返回.F.。 11. 条件测试函数 格式:IIF(逻辑型表达式,表达式1,表达式2) 功能:如果逻辑型表达式的值为.T.,则函数值为表达式1的值,否则为表达式2的值 3.3.5 测试函数 12. 记录删除测试函数 格式;DELETED([工作区号|别名]) 功能:测试当前或指定表中记录指针所指的当前记录是否有被逻辑删除。若是则为真,否则为假 数值? 对话框按钮 0 仅有“确定”按钮 1 “确定”和“取消”按钮 2 “放弃”、“重试”和“忽略”按钮 3 “是”、“否”和“取消”按钮 4 “是”、“否”按钮 5 “重试”和“取消”按钮 16 “停止”图标 32 问号 48 惊叹号 64 信息(i)图标 0 默认第一个按钮 256 默认第二个按钮 512 默认第三个按钮 返回值? 按钮 1 确定 2 取消 3 放弃 4 重试 5 忽略 6 是 7 否 3.4.4 关系表达式 字符排序次序设置 格式:SET COLLATE TO “Machine”| “ PinYin”| “ Stroke ” 说明:VFP默认的字符排序次序是“ PinYin ” 字符串精确比较设置 格式:SET EXACT ON|OFF 说明: OFF为非精确比较,ON为精确比较。精确比较时忽略字符串末尾的空格。 3.4.4 关系表达式 例:SET EXACT OFF ?4+34*3 A1=“CHINA” C1=“CH” ?A1=C1 ?C1=A1 ?C1$A1 ?A1$C1 ?“计算机?”==“计算机” ?“计算机?” = “计算机” ?“计算机” = “计算机?” ?{^1978/12/24}{^1965/09/09} ?“A”=“a” 3.4.5 逻辑表达式 由逻辑操作符将关系表达式连接起来的式子。 逻辑运算符(按优先级)有: .NOT. 或 ! 逻辑非 .AND. 逻辑与 .OR. 逻辑或 例:有 A=.T., B=.F., C=.F.,D=.T.: ?.NOT. A ?.NOT.(D.OR.B) .OR. A.AND.B 3.4.5 逻辑表达式 说明:当多种运算符同时出现时,括号的优先级最高,最内层的括号最优先,其余运算符优先级别从高到低依次为: 算术运算符、字符运算符、日期运算符 关系运算符 逻辑运算符 例:A=12 B=8 C=.T. D=“CHINA” ?((A+B)/2=10%3 .OR. C) .AND. “NIH”$D 3.3 Visual FoxPro的函数 3.3.1 数值函数 1. 求绝对值函数 格式:ABS(数值型表达式) 功能:求数值型表达式的绝对值。函数值为数值型 2. 求最大值函数 格式:MAX(表达式1,表达式2,…, 表达式n) 功能:求n个表达式中的最大
显示全部