数据库技术与应用——VisualFoxpro6.0篇教学课件.ppt
文本预览下载声明
命令格式 DO WHILE lExpression Commands [LOOP] [EXIT] ENDDO 命令功能 在执行DO WHILE语句时,系统首先判断给定的条件(lExpression)是否成立。如果不成立,那么执行ENDDO之后的语句,即结束循环;如果成立,那么执行循环体(Commands)中的语句,当执行到ENDDO(循环结束语句)时,系统将返回到DO WHILE(循环开始语句),重新判断给定的条件是否成立,如果仍然成立,那么将再次执行循环体中的语句,依此往复,直到条件不成立时即结束循环,执行ENDDO之后的语句。 12.5.1 DO WHILE…ENDDO语句 USE Score ? SELECT( ) ‘结果为2 (9)数据类型测试函数 格式:TYPE (字符表达式) 功能:测试表达式的数据类型,用大写字母表示。表达式需用定界符界定。如果表达式不存在或有错误,则返回值为 U。 【例】 ? TYPE (“[abc]”) ‘结果为C ? TYPE (“12.34”) ‘结果为N ? TYPE (“abc”) ‘结果为U 此时将abc做为变量处理,由于未给其赋值,所以做为错误或不存在处理。 第12章 程序设计 在Visual FoxPro中,程序设计除了可以提高系统的工作效率以外,还可以解决较复杂的问题。程序设计是根据工作的需要,将一系列命令有机地结合在一起,以文件的形式存放在磁盘中,这个文件被称为程序文件或命令文件,其扩展名为.PRG。在程序文件中,除了可以使用前面介绍的在命令窗口中执行的命令以外,还大量使用了结构化程序设计语句(例如,条件分支语句、循环语句等)。 程序中常用的命令 顺序结构 结构化程序设计 选择结构 循环结构 在建立程序的过程中,Visual FoxPro提供了一些需要经常使用的命令,其中包括:输入命令、输出命令、系统状态设置命令等。 12.1 程序中常用的命令 输入命令 常用的系统状态设置命令 输出命令 其他命令 Visual FoxPro为程序提供了三种简单、常用的数据输入命令,它们是: l????INPUT命令 l????ACCEPT命令 l????WAIT命令 1.INPUT命令 命令格式 INPUT [cMessageText] [TO VarName] 命令功能 在程序执行到该命令时,系统首先在屏幕上显示用户设置的提示信息,然后等待用户从键盘输入数据,并将其保存到指定的内存变量中。 命令说明 (1)cMessageText参数为用户设置的提示信息。 12.1.1 输入命令 (2)VarName参数为内存变量。 (3)INPUT命令可以为内存变量输入数值、日期值、逻辑值和字符串。如果要输入日期值,那么输入的日期值应采用花括号“{ }”括起来;如果要输入逻辑值,那么输入的逻辑值应使用英文句点“.”括起来;如果要输入字符串,那么输入的字符串应使用定界符。 (4)INPUT命令通常用于输入数值、日期值和逻辑值。 【例】试编写一程序以显示所有入学成绩(Entrancescore字段)大于等于任一给定值的学生基本情况信息。 SET TALK OFF SELECT 1 USE STUDENT INPUT 请输入入学成绩 TO X LIST FOR Entrancescore=X USE RETURN 2.ACCEPT命令 命令格式 ACCEPT [cMessageText] [TO VarName] 命令功能 在程序执行到该命令时,系统首先在屏幕上显示用户设置的提示信息,然后等待用户从键盘输入数据,并将其保存到指定的内存变量中。 命令说明 (1)cMessageText参数为用户设置的提示信息。 (2)VarName参数为内存变量。 (3)ACCEPT命令可以为内存变量输入字符串,输入的字符串可以不使用定界符。 【例】试编写一程序以查找某一指定学生的基本情况信息。 SET TALK OFF SELECT 1 USE STUDENT ACCEPT 请输入学生姓名 TO XM LOCATE FOR Name=XM DISPLAY USE RETURN 3.WAIT命令 命令格式 WAIT [cMessageText] [TO VarName] [WINDOW [AT nRow, nColumn]] [TIMEOUT nSeconds] 命令功能 在程序执行到该命令时,系统首先在屏幕上显示用户设置的提示信息,然后等待用户从键盘输入一个字符,并将其保存到指定的内
显示全部