Eae galera, eu sei manipular arrays e tal, mas é aquela coisa meio decorada, eu não sei como o compilador “pensa” quando vê uma sentença do tipo:
for( i = 0; i < 5; i++) {
mostra isso;
}
O que o programa java faz? Primeiro ele diz que i = 0 e mostra a entrada [0], depois, se i < 5 ele soma +1 e mostra o próximo? Na prática é isso que funciona, mas como o compilador interpreta esses ; como querendo dizer isso?
Bem, não sei se está complicado para vocês me entenderem… É que tipo, na minha cabeça essa parte i = 0; i < 5; i++ não faz sentido, apesar de dominar a técnica para usar…
Por exemplo, na minha cabeça o que deveria acontecer é o seguinte, i = 0 seria definido, i seria < 5, se somaria 1 (0+1=1) e seria mostrada a entrada [1]. Porque se repete somente a última instrução, no caso i++ e porque se mostra a entrada [0] antes de se chegar a instrução i++ (caso contrário começaria do [1]).
Acho que viajei demais, mas quem captar o que eu quis dizer e pudesse me ajudar eu ficaria muito grato.
