VFP多分支选择结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
endcase
clear input "x=" to x do case
case x<0 y=2*x-1 case x<3 y=3*x+5 case x<5 y=x+1 case x<10 y=5*x-3 otherwise y=7*x+2 endcase ?"f(x)=",y return
编写程序DISPCJ.PRG,键盘输入一 个成绩,根据成绩显示等级。 其中:成绩≥90为“优秀”,
case cj>=90 ?"优秀" case cj>=80 ?"良好" case cj>=60 ?"合格" otherwise ?"不合格" endcase return
条件n
是
否
otherwise
语句组1 语句组2 语句组n 语句组
ENDCASE后面语句
语法格式: DO CASE CASE <条件1> <语句组1> CASE <条件2> <语句组2> …… CASE <条件n> <语句组n> [OTHERWISE <语句组>] ENDCASE
参数说明:
➢ DO CASE表示多分支选择结构开始, ENDCASE表示多分支选择结构结束,必 须成对使用,缺一不可。
多分支选择结构
键盘输入x的值,计算并输出f(x)的值。
语法格式: DO CASE CASE <条件1> <语句组1> CASE <条件2> <语句组2> …… CASE <条件n> <语句组n> [OTHERWISE <语句组>] ENDCASE
流程结构图
DOCASE前面语句
条件1
是
否
条件2
是
否
➢ “条件1”、“条件2”、…、“条件n” 都是逻辑表达式。
➢ “语句组1”、“语句组2”、…、 “语句组n”和“语句组”都是由 Visual FoxPro的程序语句组成。
键盘输入x的值,计算并输出f(x)的值。
输入x值
X<0
是
否 X<3
是
否
X<5
是
否
是
X<10
否 other
wise
Y=2*x-1 Y=3*x+5 Y=x+1 Y=5*x-3 Y=7*x+2
80≤成绩<90为“良好”, 60 ≤ 成绩<80为“合格”, 成绩<60为“不合格”。
输入cj值
Cj>=90 否 Cj>=80 否 Cj>=60 否 otherwise
是
?“优秀”
是
?“良好”
是
?“合格”
是 ?“不合格”
endcase
clear input "请输入一个成绩ห้องสมุดไป่ตู้" to cj do case