CASE-Anweisung

Als Werte von CASE-Anweisungen müssen ganzzahlige konstante Ausdrücke verwendet werden. Mehrere durch Komma getrennte Werte können zu derselben Liste von Anweisungen führen. Die ELSE-Anweisung ist optional.
Eigenschaften der CASE-Anweisung
Element
Beschreibung
Name
CASE ... OF ... ELSE ... END_CASE
Bedeutung
Führt eine von mehreren Listen mit ST-Anweisungen aus.
Die Auswahl erfolgt anhand eines ganzzahligen Ausdrucks.
Syntax
CASE <integer_expression> OF <value> : <statement1> ; <statement2> ; <statementsN> <value> : <statements> ; <value>, <value> : <statements>; ... ELSE <statements> ; END_CASE;

Beispiel

(* 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;
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal