2.3.2 Estructura do...while

La seva sintaxi ve donada a la taula 8.


Taula 8: Sintaxi de l'estructura do...while
\begin{table}\begin{verbatim}...do
{ /*inici del bucle */
... /* cos del ...
...r i fi del bucle */... /*continuació del programa */\end{verbatim}
\end{table}


En aquesta estructura, la condició de sortida del bucle està al final. És l'expressió que segueix a while entre parèntesi. El valor de l'expressió pot ser CERT o FALS. El bucle es continuarà executant mentre la condició booleana de repetir sigui CERTA. És equivalent a l'estructura while, però amb la diferència que l'avaluació de la condició es realitza després de l'execució del bucle (sempre s'executarà el bucle almenys una vegada). Una altra diferència entre aquesta estructura i la del bucle d'estructura while és que aquí sempre hi ha un punt i coma després de while.

S'ha de tenir en compte que un dels errors més freqüents que es poden arribar a fer en aquests bucles és l'anomenat bucle infinit. El programa ``es penja'' per no incrementar la variable, per no inicializar-la o per utilitzar una condició errònia.

Taller de simulació medi ambiental
2009-02-27