Imprimir variável fora do if

Pessoal, tenho essa condições e preciso que para cada uma dela seja atribuído um valor diferente à variável “workflow”.

if (((itemEuropa.equals("sim"))&&(tipoItem.equals("MP"))&&(destino.equals("Aprovação")))&&((tipoProjeto.equals("Major"))||(tipoProjeto.equals("Mega")))){
	String workflow = "1"; 
    } 
if (((itemEuropa.equals("não"))&&(tipoItem.equals("MP"))&&(destino.equals("Aprovação")))&&((tipoProjeto.equals("Major"))||(tipoProjeto.equals("Mega")))){
	String workflow = "2"; 	
    }

    out.println(workflow); 

Só que aperece o erro de que a variável “workflow” não pode ser resolvida fora da condição, alguém pode me ajudar:

An error occurred at line: 47 in the jsp file: /cqaWF3_sql.jsp
workflow cannot be resolved
44: String workflow = “2”;
45: }
46:
47: out.println(workflow);

obrigado

Marcos

[quote=Marcos_rhs]Pessoal, tenho essa condições e preciso que para cada uma dela seja atribuído um valor diferente à variável “workflow”.

if (((itemEuropa.equals("sim"))&&(tipoItem.equals("MP"))&&(destino.equals("Aprovação")))&&((tipoProjeto.equals("Major"))||(tipoProjeto.equals("Mega")))){
	String workflow = "1"; 
    } 
if (((itemEuropa.equals("não"))&&(tipoItem.equals("MP"))&&(destino.equals("Aprovação")))&&((tipoProjeto.equals("Major"))||(tipoProjeto.equals("Mega")))){
	String workflow = "2"; 	
    }

    out.println(workflow); 

Só que aperece o erro de que a variável “workflow” não pode ser resolvida fora da condição, alguém pode me ajudar:

An error occurred at line: 47 in the jsp file: /cqaWF3_sql.jsp
workflow cannot be resolved
44: String workflow = “2”;
45: }
46:
47: out.println(workflow);

obrigado

Marcos
[/quote]

String workflow="0";
if (((itemEuropa.equals("sim"))&&(tipoItem.equals("MP"))&&(destino.equals("Aprovação")))&&((tipoProjeto.equals("Major"))||(tipoProjeto.equals("Mega")))){
	workflow = "1"; 
    } 
if (((itemEuropa.equals("não"))&&(tipoItem.equals("MP"))&&(destino.equals("Aprovação")))&&((tipoProjeto.equals("Major"))||(tipoProjeto.equals("Mega")))){
	workflow = "2"; 	
    }

    out.println(workflow); 

Obrigado André

Ainda bem que não tenho que manter seu código…

Certamente tem como simplificar esse if aí.