foxpro do case 循环

分支 语句(do case…endcase)

根据不同的条件执行不同的程序组。

语法 :

DO CASE

CASE 逻辑表达式1

程序组1

[CASE 逻辑表达式2

程序组2

CASE 逻辑表达式n

程序组n ]

[OTHERWISE

程序组0 ]

ENDCASE

参数 :

CASE 逻辑表达式 程序组 … 当程序执行到 do case 时,便检验第一个 case 的逻辑表达式( 逻辑表达式1 )是否为真,如不为真,接着检验第二个 case的逻辑表达式,以此类推直到 逻辑表达式n 。当检测到第一个为真的逻辑表达式时,便执行跟随在其后面的程序组,执行完后跳过后面所有的 case ,接着执行 endcase 后面的语句,也就是说即使后面还有为真的逻辑表达式也不执行了。

如果所有 case 后面的逻辑表达式都为假,则执行 otherwise 后面的程序组(如果有的话, otherwise 及其程序组是可以没有的,如果没有则什么都不做,直接执行 endcase 以后的程序)

备注 :

在do case 和 endcase 之间可以有任意多个 case 。

下面看个例子

set talk off

use g:\LX\成

 » 转载请注明来源:网络蛀虫小窝 » 《foxpro do case 循环》
 » 本站地址:http://www.gomoth.com

标签: