首页 百科知识 单分支条件选择语句

单分支条件选择语句

时间:2022-10-16 百科知识 版权反馈
【摘要】:ENDIF命令,一般嵌套层数不宜过多,嵌套过多会使程序的可读性变得极差,且程序运行容易出错。输出购书或调出书的册数,并修改表中库存和总金额字段内容。读者可以上机调试该程序,该程序用到了IF语句的嵌套,如果嵌套的次数太多,容易出错,Visual FoxPro有更方便的命令,能使程序更直观和易读。

5.2.1 单分支条件选择语句

1.简单判断

格式:

img104

功能:如果<条件>成立,其值为真,则执行<命令序列>中的语句,否则将跳过命令语句,不执行,而执行ENDIF后的语句。

2.选择判断

格式:

img105

功能:如果<条件>成立,其值为真,则执行<命令序列1>中的语句,否则执行<命令序列2>中的语句。

注意 在IF…ELSE…ENDIF命令中可以嵌套IF…ELSE…ENDIF命令,一般嵌套层数不宜过多(不超过8层),嵌套过多会使程序的可读性变得极差,且程序运行容易出错。

【例5-1】 从键盘上输入一个数,判断是偶数还是奇数。

程序清单如下:

img106

如果运行该程序,则提示“从键盘输入任意数:”,假设输入的数据为5,程序执行结果为:

5是奇数

【例5-2】 用IF…ELSE…ENDIF命令编写程序,在表5-1(表文件名为shu.dbf)中查找“计算机组成原理”的库存量,若少于1000本,需购书,若大于1000本,需将书调出,发到其他部门,使“计算机组成原理”的库存量为1000本。输出购书或调出书的册数,并修改表中库存和总金额字段内容。

表5-1

img107

程序清单如下:

img108

读者可以上机调试该程序,该程序用到了IF语句的嵌套,如果嵌套的次数太多,容易出错,Visual FoxPro有更方便的命令,能使程序更直观和易读。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈