CASE指令由整数型数据类型表达式和一组指令组成。每组都带有一个标记,该标记由一个或多个整数值组成。如果其标记包含计算出的选择符的值,将执行指令;如果未包含该值,将不能执行指令。OF指令表示标记的开始。ELSE指令可以在CASE指令中进行,其指令只有在标记没有包含任何选择符值的情况下执行。END_CASE用于标记指令的结束。CASE指令用于结构文本(ST)编程中
如上图所示,%MW1的值作为判断条件,当%MW1=1或5时,将11赋值到%MW2中;当%MW1=3时,将12赋值到%MW3中;当%MW1=2或7时,将13赋值到%MW4中;当%MW1等于其他值时,执行ELSE后的语句,即将1分别赋值到%MW2、%MW3、%MW4。注意OF与ELSE后多分支语句不限定数量。
楼主最近还看过