se alguem puder dizer a diferença, num looping, de i++ e ++i eu agradeceria muito! to fazendo uma prova e empaquei ai porque nao lembro dessa coisa simples. Obrigado!
++i
6 Respostas
qdo o incremento vem antes, ++i, a variavel i é acrescida de 1 e depois usada, quano o incrmento vem depois, i++, a variável é usada e só depois o calor dela á acrescido de 1.
deu pra sacar o lance?
int i = 1;
System.out.println(i++); // vai imprimir o valor 1 e depois o i passa a valer 2
System.out.println(++i); // vai dicionar 1 ao valor de i, que agora é 2, então vai imprimir 3

entendi! valeu!!
++i assim vc PRÉ-incrementa a variavel.
i++ PÓS-incrementa a variavel
....
int r=,n1=2,n2=1;
++n1;
r=n1+n2;//r recebe 4
int r,n1=2,n2=3;
r = n1 + n2;//r recebe 5;
r++;
System.out.println("result" + r); //imprime 5;
espero ter ajudado… i++, é o mesmo q vc dizer que i = i +1;!!
qualquer duvida so postar!!
int r,n1=2,n2=3;r = n1 + n2;//r recebe 5; r++; System.out.println(“result” + r); //imprime 5; </blockquote> Errado! Vai imprimir 6!
qdo o incremento vem antes, ++i, a variavel i é acrescida de 1 e depois usada, quano o incrmento vem depois, i++, a variável é usada e só depois o calor dela á acrescido de 1.deu pra sacar o lance?
int i = 1; System.out.println(i++); // vai imprimir o valor 1 e depois o i passa a valer 2 System.out.println(++i); // vai dicionar 1 ao valor de i, que agora é 2, então vai imprimir 3
![]()
Só lembrando que em um for não faz diferença alguma, já que o incremento só é avaliado após cada iteração do loop.
++i assim vc PRÉ-incrementa a variavel.
i++ PÓS-incrementa a variavel
....
int r=,n1=2,n2=1;
++n1;
r=n1+n2;//r recebe 4
int r,n1=2,n2=3;
r = n1 + n2;//r recebe 5;
r++;
System.out.println("result" + r); //imprime 5;
espero ter ajudado… i++, é o mesmo q vc dizer que i = i +1;!!
qualquer duvida so postar!!
Vc está um pouco equivocado. Quando apenas incrementamos uma variável, não faz diferença se é i++ ou ++i. Só faz diferença quando ela é usada no meio de um comando. O Lui\ Aguiar explicou tão certinho.