2019.3.19 星期三
教学内容:循环结构程序设计
教学目的:掌握 Do While....EndDo语句控制(一)
教学重点:循环结构、DO 循环控制语法
教学难点:循环控制功能实现
教学时间:4课时
教学地点:教室2课时、实践2课时
教学过程:
一、导入
上周,我们已经引入了循环的根据,用以实现菜单的选择功能,(1-5),通过Wait语句实再选择,通过Do Case ..... EndCase 来完成多分支判断,实现相应的功能。
本节,我们开始用两周的时间,来学习一下循环程序设计结构,以及实现循环的语句,Do While <条件> ..... EndDo
二、新授
1.循环结构
顺序结构:顺序执行,所有的语句都会被执行,而且只执行一次;
分支结构:根据条件,有的语句会被执行,有的不会被执行,而且只执行一次;
循环结构:根据条件,有的语句会被执行多次(固定次数的循环,或者条件控制的循环)
2.Do While语句的语法
Do While <条件> ................循环入口语句,根据条件的真(进入循环),假(退出循环,转向到Enddo后边执行)
<循环体> ...................................重复执行的语句块,可以是多个语句,可以是一个完整的循环,循环嵌套!
Enddo.........................................转向循环入口
3.简单的小例子
4.反过来,再看我们实现的菜单 (x4.prg)
Clear
Do While .T.
? "1.打开x1.dbf"
? "2.打开 x2.dbf"
? "3.打开 V962019.dbf"
? ”4.打开 abc.dbf"
? "5.退出"
wait "请输入你的选择(1-5)“ to N
Do case
Case n="1"
use x1
list
use
Case n="2"
use x2
list
use
Case n="3"
use V962019
list
use
Case n="4"
use abc
list
use
Case n="5"
exit
OtherWise
? "你的输入有误,请选择{1-5}”
EndCase
EndDo
return
三、练习
请新新授的“菜单”选择程序录入、运行、体会以下几点:
1.菜单的显示
2.菜单的选择
3.菜单的判断
4.菜单的退出
四、总结
1.循环语句的实现
2.菜单的显示 ,? 命令
3.菜单的选择, Wait .....To ...
4.菜单的判断, Do Case.......EndCase
5.菜单的退出,Exit
五、上机
*x5.prg
clea
i=1
do whil i<=5
? i
i=i+1
enddo
return
六、作业
理解、掌握两个实例
通过上机印证
将两段程序代码记入笔记本
七、反思
|