第7章VFP程序设计7.1程序设计基础7.2程序的控制结构7.3程序模块7.4程序的调试7.5一个结构化程序设计的实例7.1程序设计基础7.1.1程序文件的建立与执行7.1.2程序文件中的常用命令7.1.1程序文件的建立与执行程序文件的建立和修改程序的运行程序书写规则7.1.2程序文件中的常用命令程序结尾的常用命令–RETURN命令–CANCEL命令–QUIT命令常用输入输出命令WAIT命令7.2程序的控制结构7.2.1顺序结构7.2.2分支结构7.2.3循环结构7.2.1顺序结构7.2.2分支结构1.简单的条件语句命令格式:IF逻辑表达式语句序列ENDIF分支结构2.带ELSE的条件语句命令格式IF<逻辑表达式<语句序列1ELSE<语句序列2ENDIF分支结构3.多分支语句命令格式DOCASECASE逻辑表达式l语句序列1CSAE逻辑表达式2语句序列2……CASE逻辑表达式n语句序列n[OTHERWISE]语句序列n+1ENDCASE7.2.3循环结构1.条件循环命令格式DOWHILE逻辑表达式<语句序列ENDDO循环结构2.步长循环命令格式FOR内存变量=数值表达式1TO数值表达式2[SETP数值表达式3]<语句序列>ENDFOR|NEXT循环结构3.扫描循环命令格式:SCAN[范围][FOR逻辑表达式1][WHILE逻辑表达式2]<语句序列>ENDSCAN循环结构4.循环辅助语句循环结构5.多重循环若一个循环语句的循环体内又包含其他循环,就构成了多重循环,也称为循环嵌套。较为复杂的问题往往要用多重循环来处理。7.3程序模块7.3.1子程序7.3.2自定义函数7.3.3过程7.3.4变量的作用域7.3.1子程序调用与返回带参数子程序的调用与返回子程序嵌套7.3.2自定义函数1.自定义函数的定义自定义函数的格式如下:[FUNCTION函数名][PARAMETERS参数表语句序列[RETURN表达式]]ENDFUNC或者[FUNCTION函数名(参数表)]语句序列[RETURN表达式]ENDFUNC自定义函数2.自定义函数的调用自定义函数与系统函数调用方法相同,其形式为:函数名[参数表]3.数组参数的传递7.3.3过程7.3.4变量的作用域公共变量私有变量局部变量7.4程序的调试7.4.1调试的概念7.4.2调试器7.4.1调试的概念程序中常见错误检查错误的方法7.4.2调试器1.打开调试器窗口打开调试器窗口的方法有两种:①选定VFP工具菜单的调试器命令。②在命令窗口键入DEBUG命令。DEBUGSETSTEPONSETECHOON调试器2.调试器窗口的组成•跟踪窗口•局部窗口和监视窗口•调用堆栈窗口•调试输出窗口3.调试器窗口的调试菜单7.5一个结构化程序设计的实例Thankyouverymuch!