Instruction CASE

les valeurs d'instruction CASE doivent être des expressions constantes de nombre entier. Plusieurs valeurs, séparées par des virgules, peuvent découler sur la même liste d'instructions. L'instruction ELSE est optionnelle.
Propriétés de l’instruction CASE
Élément
Description
Nom
CASE ... OF ... ELSE ... END_CASE
Signification
Exécute l’une des listes d’instructions ST.
La sélection est effectuée en fonction d’une expression d’entier.
Syntaxe
CASE <integer_expression> OF <value> : <statement1> ; <statement2> ; <statementsN> <value> : <statements> ; <value>, <value> : <statements>; ... ELSE <statements> ; END_CASE;

Exemple

(* 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;
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal