Istruzione WHILE

Questa sezione riguarda la sintassi e gli esempi dell'istruzione WHILE.
IMPORTANTE: durante le iterazioni WHILE le variabili di input non vengono aggiornate. Non è possibile utilizzare il cambiamento di stato di una variabile di input per descrivere la condizione di un'istruzione WHILE. Utilizzare una variabile di input in questo modo potrebbe causare un comportamento imprevisto del controllore.
Proprietà dell'istruzione WHILE
Elemento
Descrizione
Nome
WHILE ... DO ... END_WHILE
Significato
Struttura di iterazione per un gruppo di istruzioni ST.
La condizione "continue" viene valutata prima di ogni iterazione.
Sintassi
WHILE <Boolean_expression> DO <statement> ; <statement> ; ... END_WHILE ;

Esempio

(* 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;
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal