- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.2 条件选择语句 对给定的条件进行分析、比较和判断,根据结果采取不同的操作。让计算机具有智能性。 分支结构 或称 “选择结构” 一、分支结构(选择结构) IF 条件 语句或命令 语句或命令 …………. ELSE 语句或命令 语句或命令 …………. ENDIF 编写求绝对值程序 A (当A=0时) F=|A|= -A (当A0 时) 求绝对值程序如下: CLEAR INPUT 请输入A的值 TO A 输入,存到变量A IF A=0 F=A ELSE F=-A ENDIF ?A的绝对值为:,F 文本框(TextBox)控件 事件: GotFocus:获得焦点时发生的事件。 对象获得“光标”时,要处理的代码过程。 LostFocus:失去焦点时发生的事件 。 对象失去“光标”之前时,要处理的代码过程。 InteractiveChange:更改数据时发生的事件 。 When:获得焦点时发生的事件。做合法检查。 Valid :失去焦点之前发生的事件 。 做合法检查,RETURN .F. (RETURN 0)不能失去光标。多用于密码的验证。 命令按钮组(CommandGroup)控件 Thisform.Commandgroup1.Command1.xxxx Thisform.Commandgroup1.buttons(1).xxxx 5.4 计时器与微调器 5.4.1 使用计时器 计时器(Timer)控件由系统时钟控制,用于按时间决定是否启动一个定时事件,可以在指定的时间间隔执行操作和检查数值。计时器控件在设计时显示为一个小时钟图标,而在运行表单时则不可见,常用来做一些后台处理。 如:滚动字幕的表单、动画表单。 以属性Interval值为间隔,执行Timer 事件的代码。 Interval:毫秒为时间间隔单位,调用计时器(Timer)事件的时间间隔。置0计时器不工作。 Enabled:计时器是否工作 第5章 选择结构程序设计 选择结构程序:根据某个条件而选择执行不同代码的程序 在VFP中,实现分支结构的语句有: IF…ELSE…ENDIF、 DO CASE…ENDCASE 这些语句又称条件语句,条件语句的功能都是根据表达式的值有条件地执行一组语句。 5.1 条件表达式 5.2 条件选择语句 5.3 提供简单选择的控件 5.4 计时器与微调器 5.5 键盘事件 习题5 5.1 条件表达式 在条件语句中作为判断依据的表达式称为“条件表达式”,条件表达式的取值为逻辑值:真(.T.、.t.)或假(.F.、.f.)。 根据“条件”的简单或复杂程度,条件表达式可以分为两类:关系表达式与逻辑表达式。 5.1.1 关系运算符与关系表达式 VFP提供的关系运算符有8种,见表5-1。 等同于 == 值为:.T. Fox $ FoxPro 包含于 $ 不等于 、#、!= 等于 = 值为:.F. aa = ab 大于或等于 = 值为:.F. 0 1 大于 值为:.F. 4 = 3 小于或等于 = 值为:.T. 3 4 小于 说明 例子 名称 运算符 5.1.2 逻辑运算符与逻辑表达式 逻辑运算符的运算规则,见表5-3。 .T. .F. .F. .F. .F. .T. .T. .F. .T. .F. .F. .T. .F. .F. .T. .F. .T. .T. .T. .T. NOT a a OR b a AND b b a 在一个表达式中进行多种操作时,VFP会按一定的顺序进行求值,称这个顺序为运算符的优先顺序。运算符的优先顺序,见表5-4。 5.1.3 运算符的优先顺序 OR 10 AND 9 NOT 逻辑运算符 8 =、、、、=、=、$、== 关系运算符 7 +、–(字符串连接) 字符串运算符 6 +、–(加法和减法) 5 %(求模运算) 4 *、/(乘法和除法) 3 –(负数) 2 ^(指数运算) 算术运算符 1 运算符 运算符类型 优先顺序 语句组A 语句组B 语句序列A .T. 条件 语句序列B ENDIF .F . 条件为真 执行语句组A,再执行ENDIF之后语句。 条件为假 执行语句组B, 再执行ENDIF之后语句。 各占一行。ELSE分支可没有。
您可能关注的文档
最近下载
- 煤矿供电设计与继电保护整定计算示例.pdf VIP
- 脑卒中后言语障碍的康复治疗.ppt VIP
- DG/TJ 08-2451-2024 电动自行车集中充电和停放场所设计标准.pdf VIP
- 2025年版《普通高中课程标准》数学(word文档)完整版.doc VIP
- 绿色建材应用计划与措施.doc VIP
- 2025年下半年扬州大数据集团公开招聘30人考试备考试题及答案解析.docx VIP
- 新高考英语一轮复习练小题刷大题提能力:专题 02 建议信 (应用文写作)(解析版).docx VIP
- [轨道交通 客车电气装置]塞拉门.pdf VIP
- 专题 02 建议信 (应用文写作)-高考英语一轮复习练小题刷大题提能力(原卷版).docx
- 项目九模拟驾驶教学设计---稷山县蔡村初中赵柳晨.docx VIP
原创力文档


文档评论(0)