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...".
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 |
|
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