guida

Guida Pascal - 32. For..while..repeat..until

32. For..while..repeat..until

Nel caso del ciclo For il numero di cicli eseguiti è noto, poiché il contatore parte da un valore iniziale fino ad arrivare ad un valore finale. Nel caso di While e di Repeat Until il numero di volte che viene ripetuto il ciclo, nella maggior parte dei casi non è noto, in quanto dipende dal valore che la variabile (condizione) assume durante il blocco delle istruzioni del ciclo.
In Repeat Until il blocco di istruzioni da ripetere viene eseguito almeno una volta poiché la condizione viene verificata in coda, se tale condizione assume come valore falso, il ciclo ripeterà nuovamente le istruzioni, altrimenti esce dal ciclo e prosegue con le prime istruzioni dopo Repeat Until.
Nel ciclo While, essendo la sua condizione verificata in testa al blocco di istruzioni interne al ciclo, potrebbe quindi, se questa risultasse falsa, non venire mai eseguito il blocco di istruzioni del ciclo e riprendere dalle istruzioni che si trovano dopo il ciclo While.