Imprimir variável fora do if

3 respostas
M

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

3 Respostas

Andre_Fonseca

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

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);
M

Obrigado André

ViniGodoy

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

Certamente tem como simplificar esse if aí.

Criado 15 de julho de 2009
Ultima resposta 15 de jul. de 2009
Respostas 3
Participantes 3