Membro desde: 27/08/2003 00:19:11
Mensagens: 602
Localização: Natal-RN
Offline
esse codigo a resposta é 6.
esse a reposta é: != 5 4. pq x é 4 e não 6 ???
aproveitando o embalo, qnd faço
o compilador monta os bytecode parecido com isso:
pega o valor de y q é 1, ai pega o valor do "outro" y q é 2, soma os 2 y q vai dar igual a 3 e antes de fazer o teste de igualdade soma o 1 da primaira instrução do pos-incremento.
"O que levamos desta vida, é a vida que a gente leva".
Membro desde: 25/05/2007 13:34:55
Mensagens: 29
Offline
Acho que vc entendeu o porquê da soma ser 6, certo?
O primeiro termo considerado é 2. Após isso é feito um incremento, logo x passa a ser 3.
O segundo termo considerado seria 3, se o incremento não tivesse sido feito antes da soma, logo o termo passa a ser 4.
A soma portanto é 6 (2+4) e o valor de x é 4 (pelas sucessões de incrementos)...
Espero ter auxiliado