4. 定位(格式)输入命令: get
(见辅导教材p96、p110~114 ) 格式:
@行号,列号 [say<提示信息>] get <变量名> read 功能:程序运行遇到此命令时,将在屏幕的指定位置显示提示信息及GET变量的初值。
READ命令的功能是暂停执行程序,激活前面的GET变量,等待用户修改其值,但不能修改它的类型及宽度。 (见P132例4-55说明)
说明: GET变量即可以是内存变量,也可以是字段变量。在使用GET命令之前,必须先定义变量,若是字段变量则要求已打开数据库(字段变量在数据库中已经定义),也就是说GET命令不能创建变量, 不能修改变量的类型与宽度,只能修改其值, 输入时不加定界符 ,在此命令中,SAY子句只起提示作用。GET命令常用于直接查询、修改数据库记录数
据。
例1: 修改内存变量的值 (get1.prg)
a = 0 && a必须有初值
@ 5 , 15 say ― a= ― get a read &&激活get变量a ?a
例2: 修改字段变量的值(get2.prg) clear
use xsk @ 10, 15 get 姓名 &&一行只能写一个字段名
@ 15, 15 get 总分
read &&激活以上两个字段变量 list
《键盘输入命令小结 P.96 》
1)在程序运行过程中,输入字符串(常量):
accept [提示] to <内存变量>
2)输入各类表达式:
input [<提示信息>] to <内存变量>
3)输入单个字符(常量):
wait [<提示信息>] [ to<内存变量>]
4) 定位输入:
@行,列 [say<提示信息>] get <字段|内存变量> read
注意:acce,input,wait只能建立内存变量,不能给字段变量赋值,而GET能给两种变量赋值。
例如, 把‖ok‖赋给内存变量a,有如下几种方法: a = ―ok‖
store ―ok‖ to a , b ,c
accept ― a= ― to a &&运行
时输入 ok
input ―a=‖ to a &&运行时输入 ―ok‖
wait ―a=‖ to a &&只能输入一个字符o
@ 9 , 8 say ―a=‖ get a &&定位输入 ok
read &&激活get变量
4.1.3 程序的三种基本结构 (p97)
FOXPRO 是一种结构化程序设计语言,系统提供了三种基本结构来控制流程(程序的运行方向):顺序结构、选择结构与循环结构(见P132图7.3 )。
&&见辅导教材P238应试指南,程序问题分类
程序测试题分为四种类型: 阅读、填空、改错与编写程序
程序处理的内容分为三种:数据库的操作、数字的统计计算及排列、字符
的处理输出
首先分析题目类型,弄清题意,跟踪流程,先易后难,化大为小,逐个突破,注意输出语句,(若有USE 命令则该题涉及数据库)
编写程序时应分析题目要求,设计算法,由整体到局部安排结构,编写语句,然后检查语法,语义,上机运行调试,精简优化,加注释语句
程序一般由三部分组成:输入数据,处理数据,输出结果
一. 顺序结构
顺序结构: 顺序地逐条执行程序中的各条语句
以上的例题都是顺序结构