View Single Post
Old 27-02-2009, 20:32   #2
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Cittā: Tra Verona e Mantova
Messaggi: 4553
Per sua natura l'eccezione non ha un "quando" e questo la rende inidonea ad un ciclo standard.

Determina invece un "se".

Vale a dire io non posso stabilire a priori il momento in cui l'esecuzione del mio programma produrrā un'eccezione (altrimenti non sarebbe un'eccezione ma una certezza) ma posso stabilire se quell'eccezione si sia verificata e fare qualcosa.

Ergo:

Codice:
boolean ripeti;
do {
    try {
        codiceCheRilasciaEccezione();
        ripeti= false;
    } catch(Exception ex) {
        ripeti= true;
    }
} while(ripeti);
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis č offline   Rispondi citando il messaggio o parte di esso