- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第5章 选择结构程序设计 第5章 选择结构程序设计 5.1 条件表达式 5.2 条件选择语句 5.3 提供简单选择的控件 5.4 计时器与微调器 5.5 键盘事件 选择结构是计算机科学用来描述自然界和社会生活中分支现象的重要手段。其特点是:根据所给定的条件为真(即条件成立)与否,而决定从各实际可能的不同分支中执行某一分支的相应操作,并且任何情况下总有:“无论分支多寡,必择其一;纵然分支众多,仅选其一”的特性。 5.1 条件表达式 在条件语句中作为判断依据的表达式称为“条件表达式”,条件表达式的取值为逻辑值:真(.T.、.t.)或假(.F.、.f.)。 根据“条件”的简单或复杂程度,条件表达式可以分为两类:关系表达式与逻辑表达式。 5.1.1 关系运算符与关系表达式 关系表达式是指用关系运算符将两个表达式连接起来的式子(例如x 0),关系运算符又称比较运算符,用来对两个表达式的值进行比较,比较的结果是一个逻辑值(.T. 或 .F.),这个结果就是关系表达式的值。 VFP提供的关系运算符有8种,见表5-1。 表5-1 VFP中的关系运算符 运算符 名 称 示 例 小于 2 3 值为:.T. = 小于或等于 2 + 3 = 1 + 2 值为:.F. 大于 5 2 + 3 值为:.F. = 大于或等于 abc = abd 值为:.F. = 等于 4 + 3 = 2 + 5 值为:.T. 、#、!= 不等于 7 2 + 5 值为:.F. $ 包含于 AB $ ABCD 值为:.T. == 等同于 ? 5.1.2 逻辑运算符与逻辑表达式 逻辑表达式是指用逻辑运算符连接若干关系表达式或逻辑值而成的式子。如不等式:2≤ x ≤ 10可以表示为:2 = x AND x = 10。逻辑表达式的值也是一个逻辑值。 VFP提供的逻辑运算符有以下3种,见表5-2。 表5-2 逻辑运算符 运算符 名称 示 例 NOT 非 NOT (3 2) 值为:.T., (由真变假或由假变真,进行取“反”操作) AND 与 (2 3) AND (1 2) 值为:.F., (两个表达式的值均为真,结果才为真,否则为假) OR 或 (2 3) OR (1 2) 值为:.T., (两个表达式中只要有一个值为真,结果就为真,只有两个表达式的值均为假,结果才为假) 逻辑运算的运算规则,见表5-3。 表5-3 逻辑运算真值表 a b NOT a a AND b a OR b .T. .T. .F. .T. .T. .T. .F. .F. .F. .T. .F. .T. .T. .F. .T. .F. .F. .T. .F. .F. 5.1.3 运算符的优先顺序 表5-4 运算符的优先顺序 优先顺序 运算符类型 运算符 运算符类型 运算符 1 算术运算符 ^(指数运算) 字符串运算符 +、–(字符串连接) 2 -(负数) 3 *、/(乘法和除法) 4 %(求模运算) 5 +、–(加法和减法) 6 关系运算符 =、、、、=、=、$、== 7 逻辑运算符 NOT 8 AND 9 OR 5.2 条件选择语句 5.2.1 单条件选择语句IF 单条件选择语句IF实现的是最常用的双分支选择,其特点是:根据所给定的选择条件(条件表达式)的值为真与否,来执行相应的分支。 1. IF语句的语法格式 单条件选择语句IF的语法格式为: IF 〈条件〉 [〈语句列1〉] [ELSE [〈语句列2〉] ENDIF 说明: (1) 如果〈条件〉为真(.T.),就执行〈语句列1〉。如果〈条件〉为假(.F.),若有ELSE子句,则程序会执行ELSE部分的〈语句列2〉;若无ELSE子句,则程序会直接转到ENDIF之后的语句继续执行。 (2)〈语句列1〉和〈语句列2〉中还可以包含IF语句,称为IF语句的嵌套。要注意,每次嵌套中的IF语句必须与ENDIF成对出现。 2. 使用IIF函数 还可以使用IIf函数来实现一些比较简单的选择结构。IIf函数的语法结构为: IIf(〈条件〉,〈真部分〉,〈假部分〉) 语句y = IIf(条件, 真部分, 假部分) 相当于: IF 条件 y = 真部分 ELSE y = 假部分
您可能关注的文档
- Visual C++程序设计基础 第4章 数组与指针ok.ppt
- Visual C++程序设计基础 第5章 函数与预处理ok.ppt
- Visual C++程序设计基础 第6章 构造数据类型ok.ppt
- Visual C++程序设计基础 第7章 类与对象ok.ppt
- Visual C++程序设计基础 第8章 对话框和基本控件ok.ppt
- Visual C++程序设计基础 第9章 菜单与文档视图结构ok.ppt
- Visual C++程序设计基础 教学课件 作者 刘加海 主编 应潇潇 黄崇本 余建军 副主编 第1章.ppt
- Visual C++程序设计基础 教学课件 作者 刘加海 主编 应潇潇 黄崇本 余建军 副主编 第2章.ppt
- Visual C++程序设计基础 教学课件 作者 刘加海 主编 应潇潇 黄崇本 余建军 副主编 第3章.ppt
- Visual C++程序设计基础 教学课件 作者 刘加海 主编 应潇潇 黄崇本 余建军 副主编 第4章.ppt
- Visual FoxPro 6.0程序设计教程(丁爱萍) 第6章.ppt
- Visual FoxPro 6.0程序设计教程(丁爱萍) 第7章.ppt
- Visual FoxPro 6.0程序设计教程(丁爱萍) 第8章.ppt
- Visual FoxPro 6.0程序设计教程(丁爱萍) 第9章.ppt
- Visual FoxPro 6.0程序设计教程(丁爱萍) 第10章.ppt
- Visual FoxPro 6.0程序设计教程(丁爱萍) 第11章.ppt
- Visual FoxPro 6.0程序设计教程(丁爱萍) 第12章.ppt
- Visual FoxPro 6.0程序设计教程(丁爱萍) 第13章.ppt
- Visual FoxPro 6.0程序设计教程(丁爱萍) 第14章.ppt
- Visual FoxPro 6.0程序设计教程(丁爱萍) 第15章.ppt
最近下载
- 2025呼和浩特粮油收储有限公司招聘18名工作人员笔试参考题库附答案解析.docx VIP
- 办公室室内设计任务书.doc VIP
- UPS性能功能测试规范V.doc VIP
- 西门子111报文详细.xls VIP
- 供电技术第五版同向前课后习题答案解析.docx VIP
- xxxxxx项目室内设计任务书.pdf VIP
- 2025呼和浩特粮油收储有限公司招聘18名工作人员笔试模拟试题及答案解析.docx VIP
- 400字格子方格作文纸稿纸模板A4纸可直接打印.docx VIP
- 高速铁路概论:电气化铁道供电PPT教学课件.pptx VIP
- 2025呼和浩特粮油收储有限公司招聘18名工作人员笔试备考试题及答案解析.docx VIP
文档评论(0)