首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载 | ||
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试 MPA考试 | 中科院 |
||
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT 新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语 |
||
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证 华为认证 | Java认证 |
||
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格 报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师 人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平 驾驶员 | 网络编辑 |
||
卫生资格 | 执业医师 | 执业药师 | 执业护士 | ||
会计从业资格考试(会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师 注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师 |
||
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师 质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师 设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师 城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师 |
||
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏 |
(三)程序的基本结构
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后的语句
相关推荐:计算机等级考试二级VF三套全真预测试题及答案北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |