I cicli while/wend e do/until consentono l'esecuzione ripetuta di una parte di codice fino a che una condizione è vera oppure fino a che non diventa vera.
While / Wend
La forma While/wend è la più vecchia (e meno flessibile), la sintassi è questa:
While condizione (fino a che è vera)
istruzioni...
Wend NB: le istruzioni devono essere tali che la condizione ad un certo punto smetta di verificarsi
Do / Loop
La sintassi Do/Loop è più flessibile e permette di eseguire le istruzioni finchè la condizione è vera, utilizzando
While:
Do While condizione (fino a che è vera)
istruzioni...
Loop oppre fino a che la condizione non diventa vera, utilizzanto l'opzione
Until:
Con la sintassi Do/Loop è anche possibile uscire dal ciclo in qualsiasi momento con l'opzione:
Nelle sintessi con la verifica della condizione alla fine le istruzioni contenute nel ciclo vengono eseguite almeno una volta.