《VisualFoxPro程序设计》第六章结构化程序设计.pptx
程序文件程序控制结构过程与过程调用程序的调试提示:单击各个标题前的动画符号“”,链接到相应的章节。第6章结构化程序设计
在程序设计的方法中,结构化程序设计是程序设计的基本方法。结构化程序设计的基本思想是逐步求精、模块化和自顶向下,将一个复杂的程序系统的设计任务分成多个易于控制和处理的子任务,每个子任务都是可独立编程的子程序、过程或函数模块。其程序控制结构有顺序结构、分支结构和循环结构三种。
程序文件程序文件建立简单的交互方式输入输出命令应用程序的调试与执行
6.1程序文件VisualFoxPro6.0程序设计.课件-4-前面已经介绍了VisualFoxPro的交互式操作方式:菜单操作方式和命令操作方式。这两种方式对于需要大量重复操作的数据库管理工作来说,效率低下;而且这两种方式都要求用户熟练掌握VisualFoxPro中的各种数据操作,这在实际应用环境中并不现实。因此,VisualFoxPro提供了程序文件方式来管理数据库,即通过程序文件编辑工具,将数据库操作的命令、函数等编制成一个有序序列存放在程序文件中,然后通过菜单操作方式或命令操作方式运行该程序文件,即可完成相应的一系列操作,程序文件的扩展名为.PRG。
6.1.1程序文件的建立VisualFoxPro6.0程序设计.课件-5-VisualFoxPro中编写的代码都存放在纯文本格式的文件中,因此任何可以建立、编辑文本文件的工具都可以创建和编辑VisualFoxPro程序文件,通常使用的是VisualFoxPro提供的内部编辑器。程序文件建立的方法有多种,常用的有下列3种方法。1.菜单方式单击“文件”|“新建”命令,在弹出的“新建”对话框中,选择文件类型为“程序”,然后单击“新建文件”按钮,即可打开如图所示的程序编辑窗口。在编辑窗口中可以逐条输入命令,程序文件建立好后,可以单击“文件”|“保存”命令来保存该程序文件。
2.项目管理器方式VisualFoxPro6.0程序设计.课件-6-No.1单击“文件”|“新建”命令,在弹出的“新建”对话框中,选择文件类型为“项目”,然后单击“新建文件”按钮,在打开的“创建”对话框中输入项目文件名后,单击“保存”按钮,即可打开“项目管理器”对话框。No.2在“项目管理器”对话框的“全部”选项卡中,单击“代码”前的“+”号展开“代码”文件夹,选择“程序”选项,然后单击“新建”按钮,如图所示,也可打开程序编辑窗口。
3.命令方式VisualFoxPro6.0程序设计.课件-7-命令格式如下:MODIFYCOMMAND[程序文件名]其中各参数的说明如下:如果命令中缺省程序文件名,则会打开默认以“程序1”、“程序2”为标题的程序编辑窗口,在保存时,用户应重新为程序文件命名。在命令窗口中输入该命令后,也会打开程序编辑窗口。如果命令中给出程序文件名,若该文件不存在,则打开以该文件名为标题的程序编辑窗口;若该文件已存在,则在程序编辑窗口中打开该文件,可以重新进行编辑修改。若程序文件名中未给出包含盘符和路径的绝对路径,默认保存在当前文件中;程序文件名中可以缺省程序文件的扩展名,系统会自动加上扩展名.PRG。
6.1.2简单的交互方式输入输出命令在程序的执行过程中,经常需要从键盘输入数据,或将运行结果在屏幕上显示出来,这就需要在程序设计中使用到交互式的输入输出命令。1.输入单字符命令输入单字符命令的格式如下:WAIT[提示信息][TO内存变量]其中各参数的说明如下:[提示信息]表示在等待用户输入时,在屏幕上显示的提示内容,通常是一个字符串,需用单引号、双引号或方括号作为定界符括起来,也可以是字符串变量。若省略该项,屏幕上显示的是系统默认的提示信息“按任意键继续……”。[TO内存变量]表示将输入的单个字符赋给内存变量。输入字符时,不需输入字符的定界符,否则内存变量得到的是第一个定界符;若未输入字符就按回车键或单击鼠标,则内存变量得到空值。若省略该项,则输入的字符不能保留。注意:该命令一般只是为了显示提示信息,等待用户按任意键后继续执行。
2.输入字符串命令VisualFoxPro6.0程序设计.课件-9-输入字符串命令的格式如下:ACCEPT[提示信息]TO内存变量其中各参数的说明如下:[提示信息]表示在等待用户输入时,在屏幕上显示的提示内容,通常是一个字符串,需用单引号、双引号或方括号作为定界符括起来,也可以是字符串变量。TO内存变量表示将输入的字符串赋给内存变量。输入字符串时,不需输入字符串的定界符,否则定界符也会作为字符串的一部分被赋给内存变量;若未输入字符就按回车键或单击鼠标,则内存变量得到空值。若省略该项,则输入的字符不能保留。