- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库技术及应用;第五章 VFP程序设计根底;教学目的和要求 ;教学重点 ;章节内容;章节内容;5.1.1 根本概念;5.1.1 根本概念;5.1.2 程序设计方法与步骤;5.1.2 程序设计方法与步骤;5.1.2 程序设计方法与步骤;5.1.2 程序设计方法与步骤;5.1.2 程序设计方法与步骤;5.1.3 顺序程序设计;
格式:?/??[表达式表]
功能:计算并输出表达式的值。
说明:
① 命令中的表达式可以包含字段变量和内存变量,表达式之间以逗号分隔。
② 两个命令的区别在于:? 命令先换行,再开始输出;?? 命令不换行即开始输出。
③ ? 后面假设没有表达式表,那么只进行换行操作。;2. 语句的续行
当一条语句或一个命令很长时,在代码编辑窗口或命令窗口阅读时将不便查看,使用滚动条又比较麻烦。这时,就可以使用续行功能,用分号“;〞将较长的语句分为两行或多行。作为续行符的分号只能出现在行尾。 ;3.注释命令
为增加程序的可读性,常常要在程序中参加一些注释,对程序中使用的变量、算法进行说明。注释仅起说明作用,不参与程序运行。Visual FoxPro提供了2种注释的方法
其一:在程序行开头加“*〞 表示本行为注释行
其二:命令行中字符“〞后面的局部为注释 ;试编写一个程序完成两个变量内容的交换。
分析:要完成两个变量内容的交换,需引入第三个变量作为临时变量,需要三个步骤来完成交换,设变量a、b分别保存不同的值,引入第三个变量c,那么需下述步骤:
〔1〕将变量a赋值给c;
〔2〕将变量b赋值给a;
〔3〕将变量c赋值给b;;代码如下:
a=1
b=2
?a,b
c=a
a=b
b=c
?a,b;顺序结构
按程序中的语句顺序依次执行。
例 STORE 4 TO r
S=3.14*r*r
?S;5.1.4 选择结构程序设计;5.1.4 选择结构程序设计;5.1.4 选择结构程序设计;5.1.4 选择结构程序设计;闰年问题;判断某一年是否是闰年。
Y=2005
IF y/4=INT(y/4) AND y/100INT(y/100) OR y/400=INT(y/400)
? STR(y)+是闰年
ELSE
? STR(y)+不是闰年
ENDIF;3.多分支选择结构
;说明:
⑴ Do Case和第一个Case子句之间不能插入任何命令。
⑵ Do Case 和 Endcase必须配对使用,且Do Case、Case、Otherwise 和 Endcase各子句必须各占一行。
⑶ 命令组中可含有任何Visual FoxPro命令,包括可嵌套Do Case命令。
;多重判断的问题?选择的嵌套;;分支函数,编写程序。
X=5,b=10,c=1
DO CASE
CASE x0
fx=(a*x+b)/( a*x-b)
CASE x=0
fx=1
OTHERWISE
fx=(a*x-b)/( a*x+b)
ENDCASE
? 函数F(X)的值为:+STR(fx,6,1);循环结构程序设计;1.Do While命令
格式:Do While <条件>
<命令序列>
[Loop]
<命令序列>
[Exit ]
<命令序列>
Enddo
功能:首先判断条件表达式的值,假设为.T.,就执行Do While与Enddo之间的命令序列(称为循环体),然后再判断条件表达式的值,重复刚刚的过程。一旦条件取值为.F.,就跳出循环体转而执行Enddo后的下一条命令。;;根据职工的职称修改职工的工资。假设职称为“高级工程师〞,那么工资增加200,假设职称为“工程师〞,那么那么工资增加150,假设职称为“助理工程师〞,那么工资增加100。;CLEAR
USE 职工
DO?WHILE?.NOT. EOF()
DO?CASE
CASE?职称=“高级工程师〞
REPLACE?工资?WITH?工资+200
CASE?职称=“工程师〞
REPLACE?工资?WITH?工资+150
CASE?职称=“助理工程师〞
REPLACE工资?WITH?工资+100
ENDCASE
SKIP
ENDDO
USE ;;2.For-Next循环命令
格式:For <内存变量>=<表达式l> To <表达式2> [Step <表达式3>]
<命令序列>
[Exi
您可能关注的文档
- SPC统计过程控制培训课程(PPT 97页).pptx
- SPC统计过程管制.pptx
- Starwood销售人员招聘甄选标准.pptx
- SYB创业培训第三步。市场营销.pptx
- S网络安全攻击培训课件.pptx
- TCL中心加强执行力推进方案PPT模板.pptx
- TCL公司的策略推荐.pptx
- TCL手机——构筑“供应链级”的竞争力.pptx
- TCL股份有限公司管理整合管理诊断报告(1).pptx
- TFTLCD之库存管理改善和研究分析.pptx
- 2025年重庆能源职业学院思想道德修养与法律基础期末考试模拟题必考题.docx
- 2025年浙江科技学院马克思主义基本原理概论期末考试模拟题完美版.docx
- 2026年上半年河南省中小学教师资格考试(笔试)备考题库及完整答案一套.docx
- 2025年泉州职业技术大学中国近现代史纲要期末考试模拟题附答案.docx
- 2025年铜仁学院中国近现代史纲要期末考试模拟题必考题.docx
- 2025年长沙电力职业技术学院思想道德修养与法律基础期末考试模拟题必考题.docx
- 2025年长春电子科技学院马克思主义基本原理概论期末考试模拟题附答案.docx
- 2025年阳光学院思想道德修养与法律基础期末考试模拟题必考题.docx
- 2025年长春科技学院马克思主义基本原理概论期末考试模拟题必考题.docx
- 2025年西华大学中国近现代史纲要期末考试模拟题附答案.docx
原创力文档


文档评论(0)