Ripetizione con controllo in testa

Ripetere più volte l’esecuzione di una sequenza (con decisione in testa alla sequenza)

Decide se eseguire

  • istruzione 1
  • istruzione 2
  • e poi ritornare in alto

oppure proseguire direttamente con le istruzioni successive.

C’è la possibilità che la sequenza controllata non venga eseguita neanche una volta.
A differenza della ripetizione con controllo in coda

 image
C…

Pascal

Python

SMALL
BASIC

VISUAL
BASIC

oppure

In Visual Basic c’è l’imbarazzo della scelta…




Approfondimento…

imageSi potrebbe risolvere lo stesso problema aggiungendo alla ripetizione con controllo in coda una decisione ulteriore in testa.

Decide (selezione singola) se eseguire o meno il blocco costituito da una ripetizione (con decisione in coda).

Si può fare ma… è troppo complicato, meglio utilizzare la possibilità di controllo in testa dell’esecuzione.

BASIC
C…
Pascal