|
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..."
*/
|