Carlos H.,
faça o seguinte teste, se der
uma exceção, quer dizer que o argumento depois do || é analizado, caso
contrário, não (inverta as ordens depois):
int i[] =
{2}; int j =
0; if(j == 0 || i[1] == 1) //i[1] não
existe, deverá ser lançada uma
exceção
System.out.println("OK");
else
System.out.println("NÃO VERIFICA");
----- Original Message -----
Sent: Thursday, October 17, 2002 2:35
PM
Subject: Re: RES: [java-list] JSP String
!=
Olá Jonatan,
Receio que o Rogério estava
correto... quando se trata do operador || (OR) mesmo que a primeira expressão
retorne false a segunda expressão é calculada. Experimente rodar o código
abaixo:
public static void main(String[] args)
{ if (false || true)
{
System.out.println("Verdadeiro!");
} }
O mesmo já não ocorre com o operador
&& (AND), neste sim, ambas as expressões devem retornar true, e caso a
primeira retorne false, a segunda sequer é calculada.
[]s
Carlos H.
Jonatan Schroeder wrote:
Uma correção: a segunda condição seria testada
apenas se utilizasse o operador '|' e não com o '||'.
Os dois comandos estão corretos.
retorno =(valor ==null || valor.equals("")) ?"Sim" : "Não";
retorno =(valor !=null || !valor.equals("") )? "Não" : "Sim";
-----
Original Message -----
Sent:
Monday, October 14, 2002 12:55 PM
Subject:
Re: RES: [java-list] JSP String !=
Pessoal, so uma correção! Se vc
testar != null no operador OR ele vai testar a segunda condição
trazendo assim um erro de java.lang.NullPointerException, vc nao quer
que seja nem nulo nem vazio o ideal seria testar se valor== nulo,
entao a segunda condição nem seria
testada!
Exemplo:
String valor =
null; String retorno =
""; retorno =(valor ==null ||
valor.equals("")) ?"Sim" : "Não";
System.out.println(retorno );
// Se valor for nulo esta instrução
da um erro!!!!
retorno =(valor
!=null || !valor.equals("") )? "Não" : "Sim";
System.out.println(retorno );
Jose
Ferreira de Souza Filho wrote:
> José Vieira, >
>
vc deve comparar != null e não !="null", pq se vc > coloca entre
aspas vc está vendo se sua variável é diferente da String > null e
na verdade não se é diferente de null... > > Vc poderia
fazer da seguinte forma tb: > > String
v_nome =
request.getParameter("v_nome"); > > int
v_total = v_nome!=null || !v_nome.equals("") ? 50 : 0; >
> Acima vai ser feito o seguinte: > > Se v_nome
for diferente de null ou diferente de "" a variável v_total=50 >
senão ele recbe 0. > <http://www.politec.com.br/> >
José Ferreira de Souza Filho > Sun Certified Programmer for Java[tm]
2 Platform > Politec Informática > email : [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> >
> > -----Mensagem
original----- > De: José Vieira [mailto:[EMAIL PROTECTED]] >
Enviada em: segunda-feira, 14 de outubro de 2002
09:50 > Para: [EMAIL PROTECTED] >
Assunto: [java-list] JSP String
!= > > Olha Pessoal tenho
uma String e gostaria de verificar se esta >
variavel é diferente de null, estou testando com um IF porem
não > estar funcionando, alguem poderia me
ajudar? >
> String
v_nome =
request.getParameter("v_nome"); >
int v_total = 0; >
if (v_nome !=
"null") >
{ >
v_total =
50; >
} >
> if (v_nome !=
"") >
{ >
v_total =
50; >
} >
>
> >
Grato >
>
José >
--
/**
* [Carlos H.] - [EMAIL PROTECTED]
* Núcleo de Informática UNERJ - Centro Universitário de Jaraguá do Sul
*
* "O Sábio fala pouco do que muito sabe
* O Tolo fala muito do que pouco sabe..."
*/
|