使用此对话框可将包含相同条件变量的多个条件指令合并到构造中。
语法:
CASE <Var1> OF
<值1>:<指令1>
<值2>:<指令2>
<值3, 值4, 值5>:<指令3>
<值6 ... 值10>:<指令4>
...
<值 n>:<指令 n>
{ELSE <其它指令>}
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;