... ma se in un If... Then "negativo" inserisci tutto il codice da NON leggere se si verificano certe condizioni... esci dal blocco using senza problemi e nella maniera più pulita, quindi dove è il problema?
Comunque, se proprio vogliamo andare a scavare, io personalmente per uscire da blocchi in cui non esiste un "Exit" uso una soluzione di ripiego trovata sul web tempo fa e che funziona senza problemi: Un Do "senza Loop.."
codice:Do '... codice Exit Do 'codice da non leggere Loop Until False
Il Do è "fasullo", perché non eseguirà mai un Loop. ma ti permette di inserire un Exit

Rispondi quotando
) in grado di comprendere perché... nessuno lo spiega mai, limitandosi tutti ad affermare che... "è roba preistorica". Fino agli anni '70 (circa) non era stata inventata la programmazione strutturata, ossia quella metodologia di programmazione che raccomanda caldamente di tradurre gli algoritmi in codice utilizzando le strutture fondamentali della programmazione: sequenza, selezione, iterazione. Il risultato era che i sorgenti dei programmi, pieni di istruzioni di salto da una parte all'altra del codice, diventavano illeggibili e difficili da mantenere; si parlava infatti di "programmi-spaghetti". La programmazione strutturata, nei linguaggi che lo permettevano (non tutti !) portò a notevoli miglioramenti nella leggibilità e riusabilità del codice e rese inutili le istruzioni di salto (es. GoTo). Se il GoTo avesse mantenuto una sua utilità lo si userebbe anche oggi indipendentemente dalla sua età. 