首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 计算机等级考试 > 计算机二级 > VF > 复习资料 > 正文

2011年全国计算机等级考试二级VFP完全笔记(16)

来源:考试吧Exam8.com) 2010-10-25 11:26:40 考试吧:中国教育培训第一门户 模拟考场
考试吧帮你整理了2011年全国计算机等级考试二级VFP完全笔记(16),帮助考生备考。

  (三)程序的基本结构

  1.定义:是指程序中命令或语句执行的流程结构。

  共有顺序结构、选择结构和循环结构三种。

  2.顺序结构:是最简单的程序结构,按命令在程序中出现先后次序依次执行,最为常用。

  3.选择结构:

  1)定义:根据条件成立与否,选择执行相关语句的结构。

  2)类型:if条件语句和do case分支语句

  & if条件语句:

  ①无else子句时:

  if 条件表达式 如果条件为真,执行if下面的命令语句序列

  命令语句序列 如果条件为假,则执行endif后面的语句

  endif if-endif必须成对出现

  ②有else子句时:

  if 条件表达式 如果条件为真,执行if下面的命令语句序列1,然后到endif后面的语句

  命令语句序列1 如果条件为假,执行else后的命令语句序列2,然后到endif后面的语句

  else if-else-endif必须成对出现

  命令语句序列2

  endif

  注意:有else子句时还可能出现嵌套,在if-else或者else-endif之间都有可能出现新的if-else-endif语句。

  & do case分支语句

  do case

  case 条件1 如果条件1为真,则执行命令语句序列1,然后执行endcase后的语句

  命令语句序列1 如果条件1为假,则转去判断条件2

  case 条件2 如果条件2为真,则执行命令语句序列2,然后执行endcase后的语句

  命令语句序列2 如果条件2为假,则转去判断条件3

  …… 依次类推,判断完所有的条件

  otherwise 如果上述所有条件都为假,那么执行otherwise后的语句n后转向endcase后的语句

  命令语句序列n

  endcase

  4.循环结构:

  1)定义:也称为重复结构,是指程序在执行的过程中,其中的某段代码被重复执行若干次,其中被重复执行的代码段通常称为循环体。

  2)类型:do while – enddo语句、for – endfor语句和scan – endscan语句

  & do while – enddo语句

  ①无loop/exit时:

  do while 条件 当条件为真时,执行循环体,到enddo时,返回do while

  语句序列1(循环体) 处继续判断条件是否为真,以确定是否还执行循环体

  enddo 若条件为假,则结束该循环,执行enddo后面的语句

  注意:若第一次判断条件为假,则循环体一次都不被执行,直接转至执行enddo后的语句;

  do while-enddo必须成对出现

  若do while处条件始终为真,则该循环为死循环

  ②有loop/exit时:

  do while 条件 当条件为真时,执行语句序列1,遇到loop时,结束本次执

  语句序列1 行,也不执行loop后的语句序列2,而是直接转回do while

  [loop] 处重新判断条件的真假;若遇到exit时,则结束该语句的执

  语句序列2 行,其后的语句序列3也不被执行,而是转去执行enddo后面

  [exit] 的语句

  语句序列3

  enddo

  注意:若第一次判断条件为假,则其后的所有语句一次都不被执行,直接转至执行enddo后的语句

  通常loop或exit可单独出现,也可同时出现。同时出现时经常用在循环体内嵌套的选择语句之中,根据条件来决定是执行loop回去,还是执行exit出去,以防止出现矛盾现象

  do while-enddo必须成对出现

  若do while处条件始终为真,则该循环为死循环

  ③两个重要的推论:

  推论一:完成对表中所有满足条件的记录循环操作的目的

  locate for 条件(即定位表达式) 使指针定位于当前表中满足条件的第一条记录上

  do while found() 若found()函数返回值为真,则执行其后的语句序列

  语句序列 遇到continue时,返回do while处重新判断found()函数的值是否为真

  continue 为真就继续执行语句序列,若found函数的值为假,则转去执行enddo后的语句

  enddo

  推论二:完成对表中每条记录逐条操作的目的

  go top 使指针指向当前表中的首记录

  do while not eof() 若不在文件尾为真,则执行语句序列,遇到skip时

  语句序列 表中指针向下跳一下,而此程序则返回到do while处

  skip n(n默认为1) 继续判断not eof()是否为真,为真就继续执行语句序列

  enddo 若not eof()为假,则转去执行enddo后的语句

  & for – endfor语句:用于某个值域范围内的循环

  for 循环变量=初值 to 终值 [step 步长n] 先把初值赋给循环变量,然后判断循环条件

  循环体 是否成立;成立则执行循环体,然后给循环变量增加一个步长值并再次判断循环条件是否成立endfor 以确定是否再次执行循环体。若循环条件不成立,则结束该循环,转去执行endfor后的语句

  注意:若步长n为正值,循环条件为:循环变量<=终值;若步长n为负数,循环条件为:循环变量>=终值;n的默认值为1可省略

  & scan – endscan语句:

  scan [范围] [for 条件1] [while 条件2] 若条件为真,则执行循环体

  语句序列(循环体) 遇到endscan时返回scan for条件处继续判断条件是否为真

  endscan 为真继续执行循环体,若条件为假,则转去执行endscan后的语句

上一页  1 2 3 4 5 下一页
  相关推荐:计算机等级考试二级VF三套全真预测试题及答案

       全国计算机等级考试二级VF辅导笔记汇总

       计算机等级考试二级VFP上机试题及答案汇总

       2011年计算机等级考试二级VFP常用命令小结

文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。