Problemas com operador || [RESOLVIDO]

3 respostas
Gu1

galera estou com um probleminha e não consegui entender o porque do erro, fiz um if que contem o operador ||

if(camponome != null || camponome != ""){
       executa comando;
}

nesse caso só ira ser executado caso camponome tenha algum valor diferente de null ou “” certo, mas tem hora que o camponome esta vazio e mesmo assim ele executa, por um acaso alguem sabe o que pode estar errado?\

valew galera.

3 Respostas

T

O correto é:

if (camponome != null && ! "".equals (camponome)){  
        executa comando;  
 }
fabim

Completando a resposta, adicione um “trim()” à sua variavel, pra evitar que invalide a condição caso tenha digitado umonte de “espaços em branco”.

Gu1

obrigado fabim e thingol e desculpa pela demora.

Criado 8 de julho de 2009
Ultima resposta 24 de jul. de 2009
Respostas 3
Participantes 3