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.