| vfp实例教程 | vfp基础教程 | vfp初级教程 | vfp中级教程 | vfp高级教程 | vfp网上文摘 | vfp等级考试 | vfp源码下载 |
|
根据不同的条件执行不同的程序组。 语法: DO CASE 如果所有 case 后面的逻辑表达式都为假,则执行 otherwise 后面的程序组(如果有的话, otherwise 及其程序组是可以没有的,如果没有则什么都不做,直接执行 endcase 以后的程序) 备注: 在do case 和 endcase 之间可以有任意多个 case 。 do case 和 endcase 必须配对使用,即有一个 do case 必须有一个 endcase ,否则程序会出错。 举例: 如果工资在200元以下,增加50%;300元以下,增加30%;500元以下,增加20%;其它增加10%。程序如下: do case 在这里要注意一个问题,不能把300元的 case 放在200元之前,否则一个100元的,按理应加50%,但当遇到小于300元的 case 时,其逻辑表达式为真(小于200元的肯定小于300元),因此就会执行后面的程序,加30%,并且执行完后,就不再执行其它的 case 了,这样就产生了错误的结果,所以应按从小到大的顺序来排列。 |