Condizionata da dato di elaborazione
Un esempio di questa situazione si ha quando il blocco di codice deve essere eseguito finchè un dato che compare entro il blocco di codice stesso soddisfa una certa condizione
Ad esempio:
scrivere il codice che chieda di inserire un numero positivo o negativo finchè la somma dei numeri inseriti sia compresa tra 175 e 185