Programação sem Usar Tratamento de Exceções

...
codigoErro = 0;
operacao1;
if (!erro1) {         //teste a ocorrencia de um tipo de erro
    operacao2;        //não ocorreu o erro 1
    if (!erro2) {     //teste a ocorrencia de outro tipo de erro
        operacao3;    //não ocorreu o erro 2
        if (!erro3) { //outro tipo de erro: mais um teste
        ...           //não ocorreu o erro 3
        }
        else {
            codigoErro = -3;
        }
    } else {
        codigoErro = -2;
    }
} else {
    codigoErro = -1;
}
if (codigoErro < 0)
    tratarErro(codigoErro); //tomar as medidas necessarias
    ...


[Back] [Forward] [Index]
Curso Introdutório de Java - Copyright, 1996 Recife Java Team