1、条件表达式及运算符的应用条件表达式及运算符的应用南安新侨南安新侨 中学 苏阗元中学 苏阗元1、 运算符运算符 :是对数据进行简单加工处理的一种符号。它分为四种:算术运算符、字符运算符、关系运算符和逻辑运算符。如: +,-,*,$,=,.t.,.f.等。2、 表达式表达式 :指由运算符、变量和函数等组成的一个式子。如 .not.是否团员,语文 +数学 +英语,总分 250理解两个概念:运算符和表达式理解两个概念:运算符和表达式运算符运算符一、算术运算符:主要用于对一、算术运算符:主要用于对 数值型数值型 数据数据进行加工,也可以用于日期型数据之间。进行加工,也可以用于日期型数据之间。其运算符有(
2、),其运算符有(), +, , *, /, *或或 (乘方)(乘方)例:例:? 5*2*( 82 )? 104/2*4? CTOD(01/01/96)CTOD(12/31/95)? CTOD(01/01/96)+31二、字符运算符:主要用于对二、字符运算符:主要用于对 字符型字符型 数据数据进行加工。其运算符有进行加工。其运算符有 +, -串 1+串 2:表示将串 2连接到串 1后面;串 1-串 2:表示将串 2连接到串 1后面,并将串 1后面的空格移到串 2后面。例:例:? abcd + efgh? abcd - efgh? 1234+ 人民人民 - AB三、关系运算符:用于三、关系运算符:
3、用于 两个同类型数据两个同类型数据 进行进行比较的一种运算符,可以是比较的一种运算符,可以是 数值型数据,字符数值型数据,字符型数据,日期型数据型数据,日期型数据 ,其运算结果均为,其运算结果均为 逻辑型逻辑型数据数据 。日期型数据比较:在前的日期型数据比较:在前的 “ 小小 ” ,在后的,在后的 “ 大大 ” ;字符型数据比较大小如下:字符型数据比较大小如下:空格空格 大于 数学 90 数学字段的数据大于 90,!=,# 不 等于 民族 .t.民族字段的数据 值不是 汉 ;是否 团员 字段的数据 值不是 .t.( 非 团员 )= 不 小于 外 语 =60 外 语 字段的 值 不小于 60$
4、包含 思 $姓名 姓名字段的数据包含 思 字关系运算符及应用关系运算符及应用运算符运算符 名称名称 运算运算 规则规则 应应 用用 举举 例例.AND. 逻辑与 表达式两边均成立,整个表达式成立数学 85.and.语文85.OR. 逻辑或 表达式两边有一个成立,整个表达式成立数学 85.or.语文 85.NOT. 逻辑非 否定后面表达式的结果.not.是否团员逻辑运算符及应用逻辑运算符及应用课堂练习课堂练习 想想 一一 想?想?1、查看数学成绩在 90分以上的记录数据。答案: Brow for 数学 90 2、查看姓张的记录数据。答案: Brow for 张 $姓名 答案: Brow for
5、语文 +数学 +化学 270 3、查看语文、数学、化学三科总成绩在 270分以上的记录数据。4、找出信息技术成绩不合格的学生记录。答案: Brow for 信息技术 =.f. 5、找出总分不低于 480且信息技术合格的记录。答案: Brow for 总分 =480.and.信息技术 =.t. 6、统计语文和数学 80分以下的人数 。答案: Count for 语文 all record list list for 是否团员 = .f.或count for +是否团员 =.f. brow for 理总 =270 fields 姓名 .文总 .体育 brow for 理科总分,文科总分 180 Fields , 学号, 姓名,文科总分2、 count substr( 学号, 4, 1) =23、 count for 数学 ,语文 ,外语 =85count for .not.物理 =.f.