ST语⾔和C语⾔关于caseof和switchcase语句区别C语⾔中,case后不可直接跟多个常量,要如下图所⽰使⽤(不要忘记defalut)
switch(int||char){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
//todo
break;
defalut:  break;
ST语⾔中,OF后可以⽤逗号直接将常量隔开,也可以使⽤省略号表⽰常量的范围。
```CASE isignal OF
10,11,12,13..19:
bredlight:=FALSE;
bgreenlight:=FALSE;
byellowlight:=FALSE;
IF  waittimer.Q AND bXswitch THEN
黑鸭子演唱组
爱你恨你isignal:=20;
END_IF
20:
bredlight:=FALSE;
bgreenlight:=TRUE;
做人别太cnnbyellowlight:=FALSE;承认 曲婉婷
IF  greentimer.Q THEN
isignal:=30;
END_IF
30:
bredlight:=FALSE;
bgreenlight:=FALSE;
byellowlight:=TRUE;
IF  yellowtimer.Q THEN
isignal:=40;
END_IF
40:
bredlight:=TRUE;
bgreenlight:=FALSE;
唐禹哲新歌byellowlight:=FALSE;
IF  redtimer.Q THEN
isignal:=10;
END_IF
ELSE:
XXXXXXXXX;
过去的明天
END_CASE
要⽤END_CASE结尾,defalut⽤ELSE代替