Instrucción CASE

Los valores de las instrucciones CASE deben ser expresiones constantes enteras. Varios valores, separados por comas, pueden llevar a la misma lista de instrucciones. La instrucción ELSE es opcional.
Propiedades de la instrucción CASE
Ítem
Descripción
Nombre
CASE ... OF ... ELSE ... END_CASE
Significado
Ejecuta una de las distintas listas de instrucciones de ST.
La selección se realiza de acuerdo con una expresión de número entero.
Sintaxis
CASE <integer_expression> OF <value> : <statement1> ; <statement2> ; <statementsN> <value> : <statements> ; <value>, <value> : <statements>; ... ELSE <statements> ; END_CASE;

Ejemplo

(* ST program using CASE statement *) CASE error_code OF 255: err_msg := 'Division by zero'; fatal_error := TRUE; 1: err_msg := 'Overflow'; 2, 3: err_msg := 'Bad sign'; ELSE err_msg := 'Unknown error'; END_CASE;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal