[b]Bom dia pessoal,
Estou com uma dúvida no pós e pré incremento no FOR:
Tenho o FOR com PÓS-INCREMENTO(i++):[/b]
public class ForPosIncremento{
public static void main(String args[]){
for (int i = 0; i < 3; i++){
System.out.println("Imprimindo I: " +i);
}
}
}
Saída:
Imprimindo I: 0
Imprimindo I: 1
Imprimindo I: 2
Tenho o FOR com PRÉ-INCREMENTO(++i):
public class ForPreIncremento{
public static void main(String args[]){
for (int i = 0; i < 3; ++i){
System.out.println("Imprimindo I: " +i);
}
}
}
Saída:
Imprimindo I: 0
Imprimindo I: 1
Imprimindo I: 2
[b]Rodando os dois programas java, a saída é a mesma.
No pós incremento, entendo que ele usa a variavel i e depois incrementa, então a saída 0 1 2 está certo.
Mas no pré incremento, ele não incrementa e depois mostra? A saída não deveria ser 1 2?
Obrigado pela ajuda.
[/b]