使用此对话框可将包含相同条件变量的多个条件指令汇集到一个结构体中。
语法
CASE <Var1> OF
<value1>:<instruction1>
<value2>:<instruction2>
<value3, value4, value5>:<instruction3>
<value6 ... value10>:<instruction4>
...
<value n>:<instruction n>
{ELSE <ELSE-instruction>}
END_CASE;
大括号{} 中的部分是可选的。
CASE 指令的处理方案。
-
如果变量
<Var1>的值为<value i>,则执行指令<instruction i>。 -
如果
<Var1>变量没有给定值,则执行<ELSE-instruction>。 -
如果对变量的多个值执行同一指令,则可以用逗号分隔,依次写出这些值。
示例
CASE iVar OF
1, 5: bVar1 := TRUE;
bVar3 := FALSE;
2: bVar2 := FALSE;
bVar3 := TRUE;
10..20: bVar1 := TRUE;
bVar3= TRUE;
ELSE
bVar1 := NOT bVar1;
bVar2 := bVar1 OR bVar2;
END_CASE;