Instrucción IF-THEN-ELSIF-ELSE-END_IF

Esta sección trata sobre la sintaxis de la instrucción IF-THEN-ELSIF-ELSE-END-IF y ejemplos.
Las instrucciones ELSE y ELSIF son opcionales. Si la instrucción ELSE no está escrita, no se ejecuta ninguna instrucción cuando la condición es Falso.
Puede usar la instrucción ELSIF más de una vez. La instrucción ELSE, si se usa, debe aparecer solo una vez al final de la secuencia "IF, ELSIF...".
Propiedades de la instrucción IF-THEN-ELSIF-ELSE-END-IF
Ítem
Descripción
Nombre
IF ... THEN ... ELSIF ... THEN ... ELSE ... END_IF
Significado
Ejecuta una de las múltiples listas de instrucciones de texto estructurado.
Se realiza una selección de acuerdo con el valor de una expresión booleana.
Sintaxis
IF <Boolean_expression> THEN <statement> ; <statement> ; ... ELSIF <Boolean_expression> THEN <statement> ; <statement> ; ... ELSE <statement> ; <statement> ; ... END_IF;

Ejemplo

(* 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;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal