int[] i=new int[10];
int x =0;
for(int z :i ){
System.out.println(x+" | "+z);
x++;
}
Eu fiquei sem entender uma coisa;…,na linha que imprime o valor das duas variaveis o valor de x muda,certo…
Mas o do Z nao!!Sei +/- como funciona o for…,toda vez q o codigo acaba ;a condicao booleana estabelecida diz se deve ou nao sair do loop!!
Mas como eh feita a verificacao,se o valor da variavel de controle nao muda???
Se fosse feito o algoritmo abaixo,na linha que faz a saida, o valor de z sempre seria igual ao de x;enquanto nao fosse estabecida a condicao,nao sairia do loop!!
Fiquei muito curioso pra saber como isso acontece!!
A quem responder,fica o meu muito obrigado!!!
int[] i=new int[10];
int x =0;
for(int z = 0;z < i.length;z++){
System.out.println(x+" | "+z);
x++;
}