Visual Foxpro程序设计第四章第6讲 DO WHILE循环结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
I=1
S=0
DO WHILE I<=100
S=S+I
I=I+1
ENDDO
?S,I
100以内的奇数和、偶数和?
7
DO WHILE 循环
中国矿业大学计算机学院 李向群
【例2】 统计教师表中职称名称为教授、副教授、 讲师、助教的各有多少人。
CLEAR
USE js.dbf EXCLUSIVE
STORE 0 TO t1, t2, t3, t4
LOOP
2
DO WHILE 循环
中国矿业大学计算机学院 李向群
DO WHILE循环又称条件循环,是根据条件表达式 的值来决定循环体的执行次数的一种循环结构。
适用条件:循环次数未知
格式:
DO WHILE <条件表达式>
<语句行序列>
[LOOP]
循 环
[EXIT]
体
来自百度文库
【语句功能】语句格 式中的<条件表达式> 称为循环条件,循环 体是需要多次重复执 行的程序段。
中国矿业大学计算机学院 李向群
第四章 Visual FoxPro程序设计基础 第6讲 DO WHILE循环
1
循环结构程序设计
中国矿业大学计算机学院 李向群
循环结构是指从程序的某处开始有规律的重复执行某一 程序段的程序结构。
三种循环结构: FOR 循环
DO WHILE循环
SCAN 循环
两个命令: EXIT
ENDDO
3
DO WHILE 循环结构
中国矿业大学计算机学院 李向群
语句执行时,若循环条件的值为.T.,则执行 循环体
一旦程序执行遇到ENDDO就自动返回到循环条 件部分,DO WHILE会重新判断循环条件是否为. T.,以决定是否再次执行循环体。
若循环条件的值为.F.,循环就结束,然后执 行ENDDO后面的语句。
EXIT语句的功能是退出循环。EXIT语句可以放在循环 体内的任何位置,当执行EXIT语句时,直接退出循环, 执行ENDDO后面的语句。通常,EXIT语句是在条件语 句控制下,当条件得到满足时便跳出循环。
6
DO WHILE 循环
中国矿业大学计算机学院 李向群
例1:计算 S=1+2+……+100
4
DO WHILE 循环
执行流程
循环体中要有使得条件表 达式最终为.F.的语句或通
过EXIT强制退出
中国矿业大学计算机学院 李向群
.F.
条件表达式
.T.
循环体
ENDDO后面的语句
5
DO WHILE 循环结构
中国矿业大学计算机学院 李向群
• 说明
LOOP语句的功能是返回到循环的开始处,重新对循环 条件进行判断。LOOP语句一定要用在循环体内才有意 义,LOOP语句使它后面的语句在本次循环时不被执行。 LOOP语句可以出现在循环体内的任何位置,经常包含 在分支语句中。
@3,10 SAY "副教授的人数:"+STR(t2)
@5,10 SAY "讲师的人数:"+STR(t3)
@7,10 SAY "助教的人数:"+STR(t4)
USE
RETURN
9
中国矿业大学计算机学院 李向群
(1)DO WHILE循环又称_____循环。 (2)当循环条件为______是开始执行DO WHILE循环。 (3)LOOP语句的功能是_________。 (4)EXIT语句的功能是________。
DO WHILE .NOT. EOF()
DO CASE
CASE zcmc="教授"
t1=t1+1
CASE zcmc="副教授"
t2=t2+1
8
CASE zcmc="讲师"
中国矿业大学计算机学院 李向群
t3=t3+1
OTHERWISE
t4=t4+1
ENDCASE
SKIP
ENDDO
@1,10 SAY " 教授的人数:"+STR(t1)
中国矿业大学计算机学院 李向群
第四章第6讲 DO WHILE循环结构 讲课结束 谢谢收看