Declaração CASE

os valores da declaração CASE devem ser expressões constantes inteiras. Vários valores, separados por vírgulas, podem levar à mesma lista de declarações. A declaração ELSE é opcional.
Propriedades da declaração CASE
Item
Descrição
Nome
CASE ... OF ... ELSE ... END_CASE
Significado
Executa uma das várias listas de declarações de ST.
A seleção é feita de acordo com uma expressão inteira.
Sintaxe
CASE <integer_expression> OF <value> : <statement1> ; <statement2> ; <statementsN> <value> : <statements> ; <value>, <value> : <statements>; ... ELSE <statements> ; END_CASE;

Exemplo

(* 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;
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal