Declaração WHILE

Esta seção é sobre a sintaxe da declaração WHILE e exemplos.
IMPORTANTE: as variáveis de entrada não são atualizadas durante iterações WHILE. A alteração do estado de uma variável de entrada não pode ser usada para descrever a condição de uma declaração WHILE. Usar uma variável de entrada desta forma pode causar um comportamento inesperado do controlador.
Propriedades da declaração WHILE
Item
Descrição
Nome
WHILE ... DO ... END_WHILE
Significado
Estrutura de iteração para um grupo de declarações ST.
A condição "continue" é avaliada antes de cada iteração.
Sintaxe
WHILE <Boolean_expression> DO <statement> ; <statement> ; ... END_WHILE ;

Exemplo

(* ST program using WHILE statement *) (* this program uses specific "C" functions to read characters *) (* on a serial port *) str := ''; (* empty string *) nbchar := 0; WHILE ((nbchar < 16) & ComIsReady ( )) DO str := str + ComGetChar ( ); nbchar := nbchar + 1; END_WHILE;
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal