- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程 序 设 计 教 程 第3章 Visual FoxPro的数据及其运算 3.1 Visual FoxPro的数据类型 3.2Visual FoxPro的常量与变量 3.2.2 变量 3.3 表达式 3.4 Visual FoxPro主要函数 3. Visual FoxPro主要函数 7. 宏替换函数 定义:将常量、变量和函数用运算符连接起来的式子称为表达式。 分类: 算术表达式 字符表达式 日期和时间表达式 关系表达式 逻辑表达式等 1.算术表达式 算术表达式由算术运算符、数值常量、变量和函数组成,结果为数值型数据。 算术运算符有(按优先级从高到低的顺序排列): ( ) ; **或^; * ; / ; % ; + ; - (括号) (乘方) (乘) (除) (求余数) (加) (减) 例: y = x2-3x+9 是用字符运算符将字符型数据连接起来的式子,其运算结果是字符型数据。运算符有两种: (1). 连接运算 “+”:将两个字符串连接起来形成一个新的字符串。 “-”:是去掉前一字符串的尾空格,然后与后面字符串连接起来,并把去掉的尾空格放到结果串的末尾。 (2). 包含运算 字符串1 $ 字符串2 包含运算的结果是逻辑值:若字符串1包含在字符串2之中,其表达式值为.T.,否则为.F.。 2.字符型表达式 3. 日期和时间表达式 格式1:日期型数据+天数 天数+日期型数据 格式2:日期型数据-天数 格式3:日期型数据1-日期型数据2 格式4:日期时间型数据+秒数 秒数+日期时间型数据 格式5:日期时间型数据-秒数 格式6:日期时间型数据1-日期时间型数据2 4.关系表达式 关系表达式由关系运算符和字符表达式、数值表达式或日期表达式组成。关系运算符有以下几种: (小于)、 =(小于等于)、 (大于)、 = (大于等于) 或 # 或!= (不等于) 、 = (等于) = = (字符全同比较)、 $ (字符串包含运算符) 格式: 表达式 关系运算符 表达式 进行关系运算时,关系运算符两边的数据类型应相同。关系运算可以进行数值比较、字符比较、日期比较。 比较规则如下: (1)数值型数据:按数值大小进行比较; 日期时间型数据:按年、月、日的先后进行比较; 逻辑型数据:.T.比.F.大。 字符型数据:按“工具”菜单中“选项”的设置进行比较,默认按字符的ASCII码值的大小进行比较,汉字按拼音顺序进行比较。 (2)在SET EXACT OFF 状态下, 精确比较“==”:只有在两字符串完全相同时才为真; 非精确比较“=”:当等号右边的串与等号左边的串的前几个字符相同时,运算结果才为真。 例: ?“res” “ret”、 ? “李丽英” == “李丽” 字符比较选项 (3)运算符$只能比较两个字符串,若左边的字符串是右边字符串的子串,则比较结果为.T.,否则为.F.。 例:? “丽英” $ “李丽英” ? “AB” $ “CDAFBRT” 关系运算符的优先级相同,按从左向右、圆括号内优先的顺序进行。 5.逻辑表达式 逻辑表达式是由逻辑运算符将逻辑型数据连接起来的式子。它实际是一个判断条件,结果为一个逻辑值。 (1). 逻辑运算符: AND(与)、OR(或)、NOT (非) 使用时运算符两边可以有小圆点也可无小圆点。 逻辑运算的优先顺序是: NOT→AND→OR (依次降低) 使用格式:关系表达式 逻辑运算符 关系表达式 (2). 逻辑运算 ①NOT 是单目运算,只作用于后面的一个逻辑操作数。 NOT L:若操作数L为真,则返回假;否则返回真。 ②AND 是双目运算。 L1 AND L2:逻辑型操作数L1和L2同时为真,表达式值为真;只要其中一个为假,则结果为假。 ③OR 也是双目运算。 L1 OR L2:逻辑型操作数L1和L2中只要有一个为真,表达式即为真;只有L1和L2均为假时,表达式才为假。 问 题 1.VFP提供了哪几种数据类型? 2.VFP中C、D、T、L型常量在使用时有何约束? 3.VFP中变量分为几类? 4.如何给内存变量赋值?如何输出和显示? 5.将下列式
您可能关注的文档
最近下载
- 2025呼和浩特粮油收储有限公司招聘18名工作人员笔试备考题库及答案解析.docx VIP
- 一种含电极的智能指环、灌胶治具及其封装工艺.pdf VIP
- The Wonderful Wizard of Oz-绿野仙踪(带动画) 课件.pdf VIP
- 2025至2030中国老年照护行业市场发展分析及竞争格局与投资发展报告.docx
- 2010年考研英语真题及解析.pdf VIP
- 浙江省强基联盟2024-2025学年高一上学期10月联考生物试卷.docx VIP
- 第一章 应急管理导论-2.ppt VIP
- 大连理工工程力学课件0.pdf VIP
- 大行距造林中杨树营养面积与大行距经济效益的研究.docx VIP
- 2025学宪法讲宪法知识竞赛题库及参考答案.pptx
文档评论(0)