Pessoal, acho que a pergunta do nosso amigo
não foi bem isso.... Seguinte, o
comando:
i += i++ ;
É, a grosso modo, equivalente a seguinte sequência
de comandos:
i = i + i ;
i = i + 1;
Podemos também desenvolver isso da seguinte
forma:
i = i + i ; => i += i ; => Como
queremos incrementar i => i +=
i ; => juntando os => i+= i++ ;
i = i + 1; => i = i +
1; => APÓS pegar seu
valor
=> i++ ;
=> dois...
Fica fácil, agora, ver porque o resultado é 2.
Da mesma forma, se tivermos:
i += j++ ;
Temos:
i = i + j ;
j = j + 1;
[]'s
Luiz Reginaldo
----- Original Message -----
Sent: Friday, January 17, 2003 11:08
AM
Subject: Re: [java-list] Dúvida em código
- lopping não
looping ????? é por isso que temos tantas
aplicações lentas rodando por aí...!
++i é muitíssimo mais rápido
---- Java Man
----- Original Message -----
Sent: Thursday, January 16, 2003 10:24
AM
Subject: Re: [java-list] Dúvida em
código
Em cada passada pela linha i
+= i++ ele incrementa 1, como a variavel i comeca com 1 e antes do fim da
execucao so eh passado uma vez por esta linha, entao soh vai ser somado 1,
por isso do resultado ser 2 e nao 3, tente colocar um loop como o for igual
ao exemplo
abaixo!
Espero
ter ajudado.
public class
Teste{ public static void
main(String args[])
{ for
( int i=1; i <= 3; i++ )
{
if ( i ==
3)
System.out.println(i);
} } }
At
13:31 15/1/2003 -0200, you wrote:
Pessoal,
No co
abaixo , eu esperava obter "3" no valor da variᶥl i. No entanto ,
o valor retornado 頦quot;2" . Algu魠poderia me explicar o
porquꠤisso ?
public class
Teste{ public
static void main(String args[])
{ int
i=1
; i
+= i++
; System.out.println(i); } }
Obrigado,
Tenisson
Chaves Jr.
------------------------------ LISTA SOUJAVA
---------------------------- http://www.soujava.org.br - Sociedade de UsuᲩos
Java da Sucesu-SP d?s mais comuns: http://www.soujava.org.br/faq.htm regras da lista:
http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para
sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
|