【摘要】:ENDIF命令,一般嵌套层数不宜过多,嵌套过多会使程序的可读性变得极差,且程序运行容易出错。输出购书或调出书的册数,并修改表中库存和总金额字段内容。读者可以上机调试该程序,该程序用到了IF语句的嵌套,如果嵌套的次数太多,容易出错,Visual FoxPro有更方便的命令,能使程序更直观和易读。
5.2.1 单分支条件选择语句
1.简单判断
格式:
功能:如果<条件>成立,其值为真,则执行<命令序列>中的语句,否则将跳过命令语句,不执行,而执行ENDIF后的语句。
2.选择判断
格式:
功能:如果<条件>成立,其值为真,则执行<命令序列1>中的语句,否则执行<命令序列2>中的语句。
注意 在IF…ELSE…ENDIF命令中可以嵌套IF…ELSE…ENDIF命令,一般嵌套层数不宜过多(不超过8层),嵌套过多会使程序的可读性变得极差,且程序运行容易出错。
【例5-1】 从键盘上输入一个数,判断是偶数还是奇数。
程序清单如下:
如果运行该程序,则提示“从键盘输入任意数:”,假设输入的数据为5,程序执行结果为:
5是奇数
【例5-2】 用IF…ELSE…ENDIF命令编写程序,在表5-1(表文件名为shu.dbf)中查找“计算机组成原理”的库存量,若少于1000本,需购书,若大于1000本,需将书调出,发到其他部门,使“计算机组成原理”的库存量为1000本。输出购书或调出书的册数,并修改表中库存和总金额字段内容。
表5-1
程序清单如下:
读者可以上机调试该程序,该程序用到了IF语句的嵌套,如果嵌套的次数太多,容易出错,Visual FoxPro有更方便的命令,能使程序更直观和易读。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。