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...".
Propriedades da declaração IF-THEN-ELSIF-ELSE-END-IF
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
IF <Boolean_expression> THEN <statement> ; <statement> ; ... ELSIF <Boolean_expression> THEN <statement> ; <statement> ; ... ELSE <statement> ; <statement> ; ... END_IF;

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
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal