Ciclo Do
Vediamo il ciclo iterativo do.
Il ciclo iterativo do esegue un'istruzione o un blocco di istruzioni fintantoché la condizione si mantiene vera, ma la condizione viene verificata dopo aver eseguito almeno una volta l'istruzione o il blocco di istruzioni.
Quindi, l'istruzione o il blocco di istruzioni sarà sempre eseguito almeno una volta, anche se appunto la condizione
non non è vera.
Cioè, sostanzialmente, se guardiamo il diagramma a blocchi, vediamo che si esegue un'istruzione o un blocco di istruzioni, viene verificata la condizione.
Se la condizione è vera, si ritorna all'inizio, quindi si reitera, altrimenti si esce dal programma.
La condizione, dicevamo, viene verificata dopo aver eseguito l'istruzione o il blocco di istruzioni.
Se la condizione è falsa, l'istruzione viene eseguita almeno una volta, si esce dal ciclo quando la condizione è falsa.
Per evitare il ciclo infinito, occorre modificare qualche variabile che compare una variabile che compare nella condizione, ed è un ciclo che è adatto ai casi in cui la condizione deve essere verificata dopo aver eseguito l'istruzione.
Non è adatta ai casi in cui invece può essere, può essere dato il caso in cui l'istruzione non è mai eseguita.