使用CASE指令,可以根据一个条件变量,根

据其对应的多个值罗列处理对应的命令。条

件变量只能是整数。

CASE指令根据以下流程处理:

* 如果变量<Var1>的值为<valueI>, 那么

<Instruction I>会被执行

* 如果<Var1>没有匹配任何一个值,那么

<ELSE Instruction>被执行

* 如果同一个指令在几个变量值时执行,那

么可以把这些值一个接一个的写出来,用逗

号隔开,因此共同执行

* 如果同一个指令会在一个变量范围内执行,

可以写上初始值和结束值,中间用两个点隔

开。你可以把这些情况合一。

语法:

CASE <Var1> OF

<value1>: <Instruction 1>

<value2>: <Instruction 2>

<value3, value4, value5>: <Instruction

3>

<value6 .. value10>: <Instruction4>

...

<value n>: <Instruction n>

ELSE <ELSE Instruction>

END_CASE;

image.png