Dopo aver visto come funziona l’istruzione for-next, oggi facciamo la conoscenza di una seconda struttura di controllo dedicata sempre alla iterazione: l’istruzione do-loop.
Sintassi
do [ { until | while } condizione ]
[blocco istruzioni]
loop
oppure:
do
[blocco istruzioni]
loop [ { until | while } condizione ]
Semantica
Le due modalità di scrittura dell’istruzione differiscono nel fatto che, nella seconda tipologia, il blocco di istruzioni viene eseguito almeno una volta.
Utilizzando la parola-chiave until, il ciclo si ripete fino a che (until) la condizione assume valore vero (true), una volta che questo accade si esce dal ciclo.
Con la parola-chiave while, invece, il ciclo si ripete mentre (while) la condizione ha valore vero (true); quando la condizione assume valore falso (false) il ciclo si interrompe.
Esempio
dim c as integer
c = 0
'il ciclo stampa i numeri da 0 a 9
do while c < 10
print "Il valore della condizione è pari a: "; c
c += 1 'incrementa di uno
loop
Nel prossimo articolo parleremo dei diversi tipi di files gestiti dal compilatore FreeBASIC.