Istruzione IF-THEN-ELSIF-ELSE-END_IF

Questa sezione riguarda esempi e sintassi dell'istruzione IF-THEN-ELSIF-ELSE-END-IF.
le istruzioni ELSE ed ELSIF sono facoltative. Se l'istruzione ELSE non viene scritta e la condizione è FALSE non vengono eseguite istruzioni.
L'istruzione ELSIF può essere scritta più volte. Se si utilizza l'istruzione ELSE, è necessario che figuri solo una volta alla fine della sequenza "IF, ELSIF...".
Proprietà dell'istruzione IF-THEN-ELSIF-ELSE-END-IF
Elemento
Descrizione
Nome
IF ... THEN ... ELSIF ... THEN ... ELSE ... END_IF
Significato
Esegue uno dei diversi elenchi di istruzioni di testo strutturato.
Viene eseguita una selezione in base al valore dell'espressione booleana.
Sintassi
IF <Boolean_expression> THEN <statement> ; <statement> ; ... ELSIF <Boolean_expression> THEN <statement> ; <statement> ; ... ELSE <statement> ; <statement> ; ... END_IF;

Esempio

(* ST program using IF statement *) IF manual AND not (alarm) THEN level := manual_level; bx126 := bi12 OR bi45; ELSIF over_mode THEN level := max_level; ELSE level := (lv16 * 100) / scale; END_IF; (* IF structure without ELSE *) If overflow THEN alarm_level := true; END_IF;
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal