Istruzione CASE

è necessario che i valori di un'istruzione CASE siano costituiti da espressioni costanti di numeri interi. Alcuni valori, separati da virgole, possono generare lo stesso elenco di istruzioni. L'istruzione ELSE è facoltativa.
Proprietà delle istruzioni CASE
Elemento
Descrizione
Nome
CASE ... OF ... ELSE ... END_CASE
Significato
Esegue uno dei diversi elenchi di istruzioni ST.
La selezione viene eseguita in base a un'espressione a valori interi.
Sintassi
CASE <integer_expression> OF <value> : <statement1> ; <statement2> ; <statementsN> <value> : <statements> ; <value>, <value> : <statements>; ... ELSE <statements> ; END_CASE;

Esempio

(* 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;
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal