Declaração IF-THEN-ELSIF-ELSE-END_IF
Esta sessão apresenta a sintaxe e exemplos da declaração IF-THEN-ELSIF-ELSE-END-IF.
as declarações ELSE e ELSIF são opcionais. Se a declaração ELSE não é escrita, nenhuma instrução é executada quando a condição for FALSE.
Você pode usar a declaração ELSIF mais de uma vez. A declaração ELSE, se usada, deve aparecer apenas uma vez no fim da sequência "IF, ELSIF...".
Item | Descrição |
|---|---|
Nome | IF ... THEN ... ELSIF ... THEN ... ELSE ... END_IF |
Significado | Executa uma das várias listas de declarações de texto estruturado. Uma seleção é feita de acordo com o valor de uma expressão booleana. |
Sintaxe |
|
Exemplo
(* 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;
Dê sua opinião