当前位置:洪恩在线 -> 继续教育 -> 计算机考级 -> 二级FOXBASE+语言
 

  计算机考试
 


  FOXBASE+    


  交互式命令

     程序的正确运行,必然需要操作人员与系统进行信息交流,这里主要是与内存变量之间的数据交流。

    一、交互式数据输入语句

     在运行应用程序时,经常需要用户根据实际需要键入数据。例如,查询程序应该提供与用户交流信息的手段,让用户决定要查询的项目。系统提供三条人机交互命令。

     1.输入字符串语句

     语句格式:      ACCEPT[<字符表达式>]TO<内存变量>

     执行该语句时,暂停程序的运行,显示语句中的字符表达式作为提示信息,等待用户键入数据。系统将接受的输入作为字符串存入指定的内存变量,程序继续运行。

     功能注释:

     (1)系统将用户的输入一律作为字符串,输入时不必加定界符,以回车结束输入。

     (2)可选的提示信息可以是字符型常量、变量或表达式。如果是字符串常量,则必须使用定界符。

     2.输入表达式语句

     语句格式:      INPUT[<字符表达式>]TO<内存变量>

     该语句等待键盘输入,将用户输入的内容作为表达式存入指定的内存变量,程序继续运行。

     功能注释:

     (1)用户输入的数据可以是数值型、逻辑型、日期型或字符型,以回车结束输入。

     (2)输入字符串时必须加定界符,输入逻辑型常量时要用圆点定界如(.T.,.F.),输入日期型数据时要用转换函数,如CTOD(“12/27/62”)。

     (3)INPUT一般是用来输入数值型数据。

     3.等待语句

     语句格式:      WAIT[<字符表达式>]TO<内存变量>

     该语句等待键盘输入一个字符,并可存入指定的内存变量,程序再继续运行。

     功能注释:

     (1) 输入字符不加定界符,输入后立即执行,无需回车,无论输入何内容均作为字符型数据存储在内存变量。如果直接回车,内存变量内容则为空字符。

     (2) 若不用 TO<内存变量>选项,输入的单字符则不保留。如果语句中省略提示信息,系统默认的提示信息是“键入任意键继续......”。

    二、无格式输出

    在命令操作方式中,讲过非格式化输出命令?和??,此命令在命令文件中仍然可以使用。

    三、正文输出语句

    语句格式:

     TEXT
     <正文内容>
     ENDTEXT

    该语句按原样显示或打印TEXT与ENDTEXT之间的全部正文信息。

    功能注释:

    (1)正文信息不要使用定界符;TEXT与ENDTEXT必须成对出现

    (2)用SET PRINT ON 设置后才能在显示的同时送往打印机输出。

    四、交互式状态的控制

     在FoxBASE命令执行后,系统一般均把命令执行的情况向用户显示出来,这些命令包括输入、赋值、以及数据库文件的计数、求和、平均数等操作。例如,执行X=8后屏幕显示8。而在程序运行的过程中,要执行多个语句,有些语句还要多次执行,如果每执行一句均显示出来,不仅屏幕很乱,运行速度也会大受影响。但是,有时在调试程序时又需要了解程序运行中的过程。因此,需要对这种交互方式进行控制,使用的语句格式是:      SET TALK ON|OFF

     系统设置的常态是 ON(即每句均回显执行结果)。如果不需要每句回答,应把状态设置为OFF。因此,一般FoxBASE程序的第一句都是: SET TALK OFF

课堂提问:
问题

 


简单举例
例子
基础测试
测试